【发布时间】:2011-07-10 04:59:49
【问题描述】:
我使用 Excel-VBA 开发了一个应用程序,并对其应用了密码保护以防止修改。现在,我忘记了密码,我想更新我的应用程序。有什么方法可以不使用密码修改应用?
【问题讨论】:
-
非常感谢您的快速回复。在上述问题中,用户知道密码。而且我忘记了密码。
-
这真的是你的应用程序吗? :P
标签: excel password-protection vba
我使用 Excel-VBA 开发了一个应用程序,并对其应用了密码保护以防止修改。现在,我忘记了密码,我想更新我的应用程序。有什么方法可以不使用密码修改应用?
【问题讨论】:
标签: excel password-protection vba
我对这次讨论的解释 是可以提供一个链接到 密码破解软件 工作表密码,但不适用于 保护 VBA 代码的密码。
要取消保护工作表,我喜欢 Microsoft Excel MVP 发布的代码 尼科·斯特克 http://members.chello.nl/n.sterk/ExcelPages/Files/excel_files.htm BreakPassword 宏 下载的工作簿将识别 大约一分钟后替换密码。 它需要 Excel 2000 及更高版本。这里 是如何使用它: 1)点击任何单元格 在您想要的工作表中 取消保护 2) ALT + F8 打开 宏选择器 3) 选择 PasswordBreaker 宏(来自 Nico Sterk 的工作簿),然后单击 “运行”按钮
对于 Excel 97 和 2000,有一个 发现的惊人漏洞 MalicUK——只需将密码重置为 使用 VBA 的空字符串:
Sub UnprotectActiveSheet()
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Protect "", , , , True
ws.Range("A1").Copy
ws.Range("A1") End
Sub
-匿名
【讨论】: