我使用Excel-VBA开发了一个应用程序并对其应用了密码保护以防止修改。现在,我忘记了密码,我想更新我的应用程序。有没有办法在不使用密码的情况下修改应用程序?
答案 0 :(得分:0)
我对这个讨论的解释 是提供链接是可以的 密码破解软件 工作表密码,但不适用于 密码保护VBA代码。
要取消保护工作表,我喜欢 Microsoft Excel MVP发布的代码 Nico Sterk在 http://members.chello.nl/n.sterk/ExcelPages/Files/excel_files.htm 中的BreakPassword宏 下载的工作簿将识别出一个 大约一分钟替换密码。 它需要Excel 2000及更高版本。这里 是如何使用它:1)点击任何单元格 在您想要的工作表中 unprotect 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
- 匿名