【问题标题】:Locked excel sheet锁定的 Excel 工作表
【发布时间】:2012-06-21 09:55:19
【问题描述】:

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

我需要这样的功能:

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

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

【问题讨论】:

  • 要合并该功能,您必须获取第 3 方应用程序的密码。从道德上讲,破解第 3 方应用程序的密码是不对的。想象一下,如果有人对您的应用程序这样做?我建议与第 3 方联系并询问他们的密码或要求他们加入您想要的功能。

标签: excel vba


【解决方案1】:

不幸的是,任何需要按钮和点击事件操作的东西都需要一些 VBA。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多