我使用Excel开发了一个应用程序,并对其应用了密码保护,以防止修改.现在,我忘记了密码,我想更新我的应用程序。有没有任何方法可以不使用密码来修改应用程序?
发布于 2011-03-07 10:12:21
--我对此讨论的解释是,可以为工作表密码提供密码破解软件的链接,但不提供保护VBA代码的密码链接。
为了解除对工作表的保护,我喜欢Microsoft在http://members.chello.nl/n.sterk/ExcelPages/Files/excel_files.htm发布的代码--下载的工作簿中的BreakPassword宏将在大约一分钟内识别一个替代密码。它需要Excel 2000及更高版本。下面是如何使用它: 1)单击要解除保护的工作表中的任何单元格,2) ALT + F8打开宏选择器3)选择PasswordBreaker宏(来自Nico的工作簿),然后单击"Run“按钮
在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-Anonymous
https://stackoverflow.com/questions/5217565
复制相似问题