Excel-VBA:不使用密码修改应用程序。

时间:2011-03-07 08:47:21

标签: excel-vba password-protection vba excel

我使用Excel-VBA开发了一个应用程序并对其应用了密码保护以防止修改。现在,我忘记了密码,我想更新我的应用程序。有没有办法在不使用密码的情况下修改应用程序?

1 个答案:

答案 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

- 匿名