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

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

我需要帮助来找回密码或绕过工作中完成的项目的密码。作者使用 MS Excel 来完成该项目,并且它在客户的服务器上。我们使用的服务器无法访问 Notepad++。

答案1

对于较旧的 .XLS 文件:

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

  2. 搜索文本“DP=“(没有引号,你应该在“[Host Extender Info]”上方找到它)

    1

  3. 将其更改为“DPx=“, 保存并关闭文件

    2

  4. 在 Excel 中打开该文件,如果弹出以下警告,请按“是”:

    3

  5. 打开 VBA 编辑器 ( Alt+ F11),当出现以下警告时按“确定”:

    4

  6. 右键单击 VBA 项目名称,选择特性,转到保护选项卡并删除现有密码,并取消选中锁定项目以供查看复选框:

    5

  7. 重新检查锁定项目以供查看复选框并添加您自己的容易记住的密码。

  8. 好的,现在可以访问 VBA 代码了!

对于较新的 .XLSM 文件:

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

  2. 使用任何归档程序(例如 WinRAR 或 7-Zip)打开该文件,您将看到以下目录结构:

    6

  3. 进入XL目录并提取vba项目

    7

  4. 执行上面的步骤 #1-3 (来自对于较旧的 .XLS 文件部分) 和vba项目

  5. 更换旧的vba项目在包含新的十六进制编辑版本的 ZIP 文件中

  6. 将文件扩展名改回 .XLSM

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

相关内容