Tag: 保护

ms excel 2010中用于获取环境variables用户名的用户定义函数不起作用

我在ms excel 2010中创build了一个用户定义的函数,通过环境variables“USERNAME”获取当前login的用户。 但是,在win7上运行ms excel2010的机器上,这个函数并没有更新当前的用户名。 我已经将它打包在一个受保护的工作表中,并分发给几个用户。 udf代码是这样的:Public Function UserName()UserName = Environ $(“UserName”)End Function 然后使用以下公式调用函数: =用户名()

Excel – 禁止用户更改条件格式

我在工作表上有几个条件格式,我不希望用户清除它们。 表保护似乎没有这样的设置,我没有在互联网上find任何答案,即使使用VBA。 我该怎么做才能禁止用户触摸条件格式?

限制表单中特定单元格范围内的用户交互

我想限制用户可以通过单元格导航的范围。 为了更好地解释,假设范围在1到10行以及A到G列之间。用户不能select超出该限制的任何单元格,也不能探索该边界之外的单元格。 有没有办法使用VBA或Excel函数来完成这个任务?

VBA Excel密码来locking编辑macros,但仍然允许用户看到代码

我无法find任何信息,如果可以让用户看到macros代码,但同时,使他们无法更改VBA代码。 我需要locking它只进行编辑。 我有一个很多用户使用的excel文件。 我希望他们看到代码学习,但同时我想保护和保护代码免受任何改变。 那可能吗?

Excel文件必须防止移动或复制

我有一个Excel表格,在我的员工应该报告的特定networking中。 我已经用密码保护它,但是我想用VBA来保护它,如果文件path或目录改变,文件不应该打开。 例如,如果文件位于“C:\ Excel \ Book1.xlms”中,则必须始终保持正常工作或文件不能打开。

VBA事件 – 如果选中,解锁受保护工作表中的单元格

我的单元格包含一个validation下拉列表,如何让我的VBA解锁它,如果我点击单元格? 否则,我试图简单地解锁特定单元格,一旦我运行受保护的macros,但它不起作用: Sub ProtectAll() Dim sh As Worksheet Dim MyPassword As String MyPassword = "test" For Each sh In ActiveWorkbook.Worksheets sh.Protect Password:=MyPassword Next sh ThisWorkbook.Sheets("WACC1").Unprotect ThisWorkbook.Sheets("WACC1").Range("C4").Locked = False ThisWorkbook.Sheets("WACC1").Protect End Sub 希望你们能帮忙。 提前致谢!

使用Open XML SDK进行Excel文件密码保护

我正在使用Open XML SDK来创buildExcel文件。 我想用密码保护他们。 不pipe怎样,你知道用Open XML SDK来保护excel文件的密码吗? 我知道“com”对象的方式来保护它们,但是它不适合我的应用程序。 我需要使用Open XML SDK或其他方式保护文件。

插入行并自动填充locking的单元格

我有一个Excel 2007中的表,其中某些列的公式会在插入新行时自动向下填充到各自的新单元格中。 为了防止其他用户修改这些列,我通过保护表格来locking它们。 但是,保护工作表时防止在插入新行时复制公式,并出现以下错误: 您要更改的单元格或图表受到保护,因此是只读的。 要修改受保护的单元格或图表,请先使用“取消保护表”(“审阅”选项卡,“更改”组)删除保护。 您可能会被提示input密码。 是否可以将两个特征结合在一起: 插入一个新行并自动复制公式 保护包含公式的列

如何读写密码保护的excel文件?

你会谁知道如何读写密码保护的Excel文件,其中我有密码,但不支持PHPExcel。 在大街上,我发现了COM和.net的一些提示,有没有人可以提供一些例子,否则任何其他更好的方法。 请帮助!

粘贴来自“较新”工作簿的数据后,受保护的Excel工作簿中断

在受保护的工作表中给定一个带有未locking单元格的Excel工作簿。 如果我从目标工作簿之后打开的另一个工作簿中复制单元格 ,并将其粘贴到未locking的单元格中,它将变为locking状态,除了取消粘贴操作之外,我无法执行任何操作。 另一方面,如果源工作簿在目标之前打开,则复制粘贴按预期工作 – 目标单元保持可编辑状态 。 我已经在Excel 2007和2010中转载了这个。 我问什么是重现问题,并build议如何处理与VBA这个问题,以避免用户locking单元格。