2014-09-05 21:48:49 +0000 2014-09-05 21:48:49 +0000
40
40
Advertisement

如何从Excel中绕过VBA项目密码

Advertisement

笔者在工作中做了一个项目,需要帮助找回密码或绕过密码。笔者用MS Excel做了这个项目,在客户的服务器上。我们使用的服务器无法访问Notepad++。

Advertisement

答案 (1)

63
63
63
2014-09-07 00:53:04 +0000

对于旧的.XLS文件:

  1. 在任何十六进制编辑器中打开文件

  2. 搜索文本 “DPB=**” (没有引号,你应该在"[主机扩展器信息]“

  3. 修改为 ” DPx=*“,保存并关闭文件

  4. 右键点击VBA项目名称,选择Properties,进入Protection选项卡,删除现有的密码,并取消勾选锁定项目查看复选框:

7.重新勾选锁定项目查看复选框,并添加自己的可记忆密码。确定你的方法,现在VBA代码可以访问了!

对于较新的.XLSM文件:

  1. 将文件的扩展名改为.ZIP

  2. 在WinRAR或7-Zip等存档器中打开文件,你会看到以下目录结构:

  3. 进入xl目录,解压vbaProject.bin :

  4. 执行上面的步骤 #1-3 (从对旧的.XLS文件部分_),用vbaProject.bin vbaProject.bin*

5.用新的十六进制编辑过的版本替换掉ZIP文件中的旧的vbaProject.bin*

6.将文件的扩展名改为新的十六进制编辑过的版本。将文件的扩展名改为.XLSM

7.执行上面的步骤#4-7。

Advertisement
Advertisement