我需要帮助来找回密码或绕过工作中完成的项目的密码。作者使用 MS Excel 来完成该项目,并且它在客户的服务器上。我们使用的服务器无法访问 Notepad++。
答案1
对于较旧的 .XLS 文件:
在任何十六进制编辑器中打开文件
搜索文本“DP=“(没有引号,你应该在“[Host Extender Info]”上方找到它)
将其更改为“DPx=“, 保存并关闭文件
在 Excel 中打开该文件,如果弹出以下警告,请按“是”:
打开 VBA 编辑器 ( Alt+ F11),当出现以下警告时按“确定”:
右键单击 VBA 项目名称,选择特性,转到保护选项卡并删除现有密码,并取消选中锁定项目以供查看复选框:
重新检查锁定项目以供查看复选框并添加您自己的容易记住的密码。
好的,现在可以访问 VBA 代码了!
对于较新的 .XLSM 文件:
将文件扩展名更改为 .ZIP
使用任何归档程序(例如 WinRAR 或 7-Zip)打开该文件,您将看到以下目录结构:
进入XL目录并提取vba项目:
执行上面的步骤 #1-3 (来自对于较旧的 .XLS 文件部分) 和vba项目
更换旧的vba项目在包含新的十六进制编辑版本的 ZIP 文件中
将文件扩展名改回 .XLSM
执行上面的步骤#4-7