如何从有/无密码的 Excel VBA 项目中删除密码
Excel 项目 Visual Basic for Applications (VBA) 是 Excel 中用于开发简单程序的编程语言。它通常用于将复杂或耗时的工作转变为自动化、节省时间的流程,从而提高报告流程的质量。然而,这些 VBA 项目有时可以受到密码保护,以保护您的隐私或防止对原始工作脚本的任何侵犯。因此,有时可能很难记住这些密码,因为用户忘记或丢失了密码或由于各种其他原因。因此,本文将重点介绍可用于从 Excel VBA 项目中删除密码的各种简单方法。
尝试从 Excel VBA 项目中删除密码时可能会遇到两种情况。我们将逐步讨论这两件事。
第 1 部分:在不知道密码的情况下删除 Excel VBA 项目密码
为此,您可以采取多种方法,其中三种方法如下:
一键删除 XLS/XLSM 文件的 Excel VBA 项目密码
市场上有多种程序可以帮助您从 Excel VBA 项目中删除密码。一个很好的例子是 Excel 通行证 ,这是一个简单有效的解决方案,可以立即摆脱 VBA 代码在工作表/工作簿中内置的所有编辑和格式保护。
Passper for Excel 的一些主要功能包括:
- 可以删除 Excel 工作簿中的 VBA 项目密码 只需轻轻一按 。
- 保证一个 100% 成功率 。
- Passper 团队关心 的安全 他们的 数据 。删除过程期间/之后不会有数据丢失或泄漏。
- 该程序有一个 广泛的兼容性 。支持 .xls、.xlsx、.xlsm、.xlsb、.xltx、.xltm 和 Microsoft Excel 创建的其他文件。
为了说明使用 Passper for Excel 是多么简单,我们为您准备了一份详细的指南。首先,您必须下载该程序并将其安装在您的计算机上。
步骤 1. 安装后,您必须选择“删除限制”选项。
步骤 2. 使用“选择文件”按钮上传受密码保护的 Excel 文件。将文件添加到软件后,只需单击“删除”选项即可摆脱 Excel 工作表的密码保护。
步骤 3. 几秒钟内,VBA 项目密码将从您的 Excel 工作簿中删除。
Excel 通行证 这是一个功能强大且可靠的程序。它得到了用户的积极评价。不要犹豫,使用它。
在线删除Excel VBA项目密码
删除 Excel 文档中的 VBA 项目密码的另一种方法是使用网络上提供的在线服务。此类在线工具的一个很好的例子是 Office VBA 密码删除器。这个在线工具可以帮助您摆脱保护,但需要执行许多步骤。程序如下:
步骤1: 单击“打开文件”上传受密码保护的 VBA 项目 Excel 文件。
第2步: 单击“解密VBA”以确认新文档的下载。
步骤3: 下载后,打开文档。它会提醒您该项目包含无效密钥。单击“是”继续。
步骤4: 按 ALT+F11 打开 VBA 项目。在宏窗口中,不应展开项目。接下来,转到“工具”>“VBA 项目属性”。
第5步: 转到“保护”选项卡,设置您选择的新密码并选中复选框。
第6步: 保存文档并关闭 VBA 项目。
第7步: 再次打开 Excel 工作簿并重复步骤 4。
步骤8: 这次您需要清除“保护”选项卡中的复选框和密码字段。
第9步: 再次保存文档。密码已被删除。
这种方法的缺点:
- 上传 Excel 文件需要一些时间。此外,没有处理栏,因此您无法判断文件是否已上传。
- 将 Excel 文件上传到他们的网站对您的数据来说并不安全,尤其是当您的数据敏感时。
使用十六进制编辑器从 Excel VBA 项目中删除密码
如果您想从 Excel VBA 项目中手动删除密码,十六进制编辑器可能是一个有用的工具。根据 Excel 文件类型扩展名,需要使用两种不同的方法来删除密码。在开始手动过程之前,请务必记住备份您正在使用的 Excel 文件。
如果文件类型是XLS:
步骤1: 使用十六进制编辑器打开受密码保护的 .xls 文件,然后查找字符串“DPB”。
第2步: 将“DPB”替换为“DPX”。
步骤3: 保存文件并退出编辑器。
步骤4: 接下来,使用 Microsoft Excel 打开该文件。会出现多个错误通知,这是正常的。请务必点击它们。
第5步: 现在按 ALT+F11 打开 VBA 项目窗口,然后单击“工具”菜单中的“VBAProject 属性”。
第6步: 在“保护”选项卡上,将密码更改为简单易记的密码。
第7步: 保存工作簿并退出窗口。
步骤8: 重新打开 Excel 工作簿,然后按 ALT+F11 并输入刚刚更改的密码来访问 VBA 项目窗口。重复步骤 6,但这一次您可以删除密码。
第9步: 保存工作簿,您现在就拥有了一个没有密码的 Excel 文件。
如果文件类型为 XLSM:
对于 .xlsm 扩展名,开始时需要执行额外的步骤。下面我们为您提供分步指南。
步骤1: 将 .xlsm 文件的扩展名更改为 .zip。然后用 7Zip 或 WinZip 打开它。
第2步: 从 zip 文件中查找并复制“xl/vbaProject.bas”或“xl/vbaProject.bin”文件。确保 zip 文件夹仍然打开。
步骤3: 单击并使用十六进制编辑器打开“xl/vbaProject.bas”或“xl/vbaProject.bin”文件。
步骤4: 找到字符串“DPB”并将其替换为“DPX”。
第5步: 保存文件,并将其复制回 Zip 文件夹(您可以将文件拖放到该文件夹中)。
第6步: 现在,将文件夹中的所有文件压缩到一个新的 Zip 文件中。接下来,将文件扩展名更改为 .xlsm。
第7步: 接下来,打开 .xlsm 文件。将会出现各种错误通知。单击“是”继续。
步骤8: 按 ALT+F11 打开 VBA 项目,然后单击“工具”菜单上的“VBAProject 属性”。
第9步: 打开“保护”选项卡,取消选中“锁定项目以供查看”,然后按“确定”。
第10步: 保存 .xlsm 文件并关闭窗口
这种方法的缺点:
- 网站上有很多十六进制编辑器。如果您没有技术知识,选择一个好的产品是一项艰巨的任务。
- 一些用户报告他们无法下载十六进制编辑器。因此,此方法并不总是对您有用。
第 2 部分:使用已知密码删除 Excel VBA 项目密码
这个案例相对来说比较容易执行,和我们之前的讨论类似。为了便于理解,将流程描述如下:
步骤1: 使用 Microsoft Excel 打开 Excel 工作簿。按 Alt+F11 访问 VBA 项目。
第2步: 转到“工具”>“VBA 项目属性”。在“VBAProject 密码”对话框中输入正确的密码。
步骤3: 转到“保护”选项卡,取消选中“锁定项目以供查看”,并在以下框中禁用密码。
步骤4: 单击“确定”并保存操作。就这样。
结论
从 Excel 文件中删除 VBA 项目密码可能是一项可怕的任务。处理这些类型的文件时,始终建议使用有效且易于使用的解决方案。这样可以节省很多时间,也是最方便的。现在试试 Excel 通行证 你一定会印象深刻。