锁定excel表

时间:2012-06-21 09:55:19

标签: excel excel-vba vba

我有来自第三方的Excel表格,其中VBA受密码保护。我无法在VBA编辑器表中添加任何其他代码。

我需要这样的功能:

我有三个值为'true'的单元格。我想通过单击将这三个单元格更改为“false”。 (基本上我需要一些紧急功能,我可以通过单击将所有单元格变为假。)

如果没有VBA,我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

任何需要点击事件按钮和操作的东西都会遗憾地需要一些VBA。

但是,如果您的工作簿采用“旧”.xls格式(2003及更早版本 - 如果不是,我认为您只能Save As...使用97-2003),您可以删除使用十六进制编辑器的VBA密码。你无法恢复它,但你可以替换它。

This answer实际上解释得非常好,但简而言之,您创建了一个具有已知密码的虚拟工作簿,在十六进制编辑器中找到一些键,并使用虚拟书中的值替换锁定工作簿中的相同键。