如何从 Excel VBA 项目中删除密码 [4 种方法]
![如何从 Excel VBA 项目中删除密码 [4 种方法]](https://www.passmapa.com/images/desbloquear-proyecto-vba-excel.png)
我想知道如何从 Excel 中的 VBA 项目中删除密码。谁能帮我?
在寻找删除 Excel 中的 VBA 密码的方法之前,您必须了解 VBA 的含义。 VBA 是 Visual Basic for Applications 的缩写。各种 MS 应用程序(尤其是 MS Excel)使用它来添加一些功能并帮助自动执行日常任务。由于其性质和对文件安全的需求,大多数用户使用密码加密 VBA 项目。然而,人类并不完美,VBA 密码可能会被忘记。明显的含义是您无法访问或编辑 Excel VBA 代码。为了消除这种混乱,您需要一种破解 Excel VBA 密码的方法。幸运的是,有很多方法可以完成这项任务。在本文中,您将收到有关破解 Excel VBA 密码的 4 种主要方法的详细指南。
第 1 部分:如何在没有程序的情况下删除 Excel 中的 VBA 项目密码
可以借助自动 VBA 解密软件或手动方式来解锁 Excel 中的 VBA 项目。深入研究如何手动破解 Excel VBA 密码,有几种好方法可以完成这项工作。您可以从这些选项中进行选择并尝试使用受保护的 Excel 文件。最终,这些选项之一可能会更好,具体取决于受保护文档的性质和当前的需求。在利用这些手动方法之前,您必须备份 Excel 文件。
方法1.更改文件扩展名以解锁Excel VBA模块
此方法涉及将 .xlsm 文件扩展名更改为另一种格式,然后恢复为 .xlsm 格式。虽然这个过程很长,但您可以仔细按照它操作,最终删除 Excel VBA 密码。以下步骤说明了如何通过简单地更改文件扩展名来破解Excel VBA项目密码。
步骤1 :找到目标.xlsm文件,并将.xlsm文件扩展名更改为zip。
第2步 :现在通过您拥有的任何 Archiver 程序打开此文件。您可以使用 WinRAR 或 7-Zip。如果这样做,您应该能够看到文件目录的以下结构。
步骤3 :导航到 XL 目录选项并提取标记为“VBAProject.bin”的文件。
步骤4 :通过任何十六进制编辑器打开VBAProject.bin文件,并在十六进制编辑器中检查文件内的文本“DPB=”。
步骤5 :找到此文本后,只需将其删除并用“DPX=”替换即可。现在在十六进制编辑器中保存并关闭文件。使用新的十六进制编辑的 VBAProject.bin 覆盖旧的 VBAProject.bin。
步骤6 :将文件扩展名恢复为 .xlsm,然后在 Excel 中打开。在弹出的警告窗口中选择“是”,忽略其他选项。
步骤7 :运行VBA编辑器,如果出现对话框,选择“确定”。
步骤8 :右键单击 VBA 项目的名称,然后选择属性。选择“保护”选项卡并删除现有密码。另外,禁用“锁定项目以供查看”复选框并再次启用。输入合适的密码并确认。单击“确定”进行更改。
方法2.使用十六进制编辑器删除Excel VBA项目密码
十六进制编辑器为您提供了一个编辑十六进制乘积并最终破解 Excel VBA 密码的良好平台。在此方法中,您将创建一个虚拟 xls 文件,设置密码,并使用它来访问受保护的 Excel。
步骤1 :使用十六进制编辑器创建新的 Excel (xls) 文件。只需一个简单的文件就可以做到。
第2步 :在 VBA 部分为此文件创建密码。您可以按 Alt+F11 访问此选项。
步骤3 :创建一个易于记住的密码后,保存这个新文件并退出。
步骤4 :打开这个新创建的文件,不过这次是通过十六进制编辑器打开。打开后,找到并复制以以下键开头的行:CMG=、DPB= 和 GC=。
步骤5 :现在用十六进制编辑器打开要破解密码的Excel文件。将复制的文本粘贴到相应的字段中并保存更改。退出文件。
步骤6 :正常打开 Excel 文件并使用您为虚拟 xls 文件创建的相同密码来查看 VBA 代码。
方法 3. 使用 Visual Basic 编辑器从 Excel VBA 项目中删除密码
与十六进制编辑器不同,Visual Basic 编辑器允许用户编辑字符代码而不是十六进制代码。这个过程并没有那么长。但是,您必须小心,因为代码需要注意以避免错误。以下步骤清楚地说明了如何使用 Visual Basic 编辑器破解 Excel 宏密码。
步骤1 :手动打开包含受保护的 Excel 工作表的相应工作簿。
第2步 :现在使用 Alt+F11 命令打开 Visual Basic 编辑器。转到嵌入模块,然后将以下代码粘贴到右侧可用的代码窗口中。
步骤3 :退出 VBA 编辑器窗口并继续处理受保护的工作表。
步骤4 :转到工具 > 宏 > 宏。在出现的列表中,双击“PasswordBreaker”选项。您现在应该能够访问受密码保护的 Excel 文件。
第 2 部分:在 Excel 中解锁 VBA 项目时的手动限制
尽管手动方法对于破解 Excel VBA 密码很有用,但它们远非完美。这些方法存在多种问题,因此在处理重要且复杂的 Excel 文件时不太适合。以下是手动方法的一些常见限制。
- 需要技术知识 :正如您所看到的,上述大多数选项都涉及大量代码。因此,如果您的技术知识很少,那么您将很难使用这些手动选项。
- 会消耗很多时间 :许多手动方法涉及漫长的过程。事实上,它还涉及跨多个平台的代码和移动,这使得它变得更加乏味,因此用户会发现它缓慢而乏味。
- 成功率 :最终重要的是能否破解Excel VBA密码。不幸的是,这些手动选项的成功率最低。因此,花费大量的时间和精力却得不到你需要的结果是不可取的。
也就是说,如果所有选项都失败或者您厌倦了它们的缺点,请稍后尝试使用 Passper for Excel 等特殊应用程序来自动破解 Excel VBA 密码。
第3部分:如何自动破解Excel VBA密码
Excel 密码器 是一款非常强大的 Excel 文件密码解锁工具。该程序保证破解Excel VBA项目密码的成功率为100%。凭借超快的解密速度和易用性,没有理由怀疑Passper for Excel的能力。另外需要注意的是,Passper for Excel可以用来破解Excel文件的文档打开密码。
Passper for Excel 的主要特点:
- VBA 项目、工作表或工作簿中的所有编辑和格式限制都可以立即破译。
- 使用 Passper for Excel,只需单击一下即可摆脱 VBA 项目的密码保护。
- 使用该程序后,您的数据不会受到影响或损坏。
- 该程序具有非常广泛的兼容性。所有 Excel 文件类型(包括 .xlsm、.xlsb、.xltx、.xltm)均与其兼容。
Passper for Excel 已为全球数百万用户提供服务。并且它得到了用户的积极评价。不要犹豫,现在就尝试一下吧。
如何使用 Passper for Excel 删除 Excel 中的 VBA 密码
步骤1: 在您的 PC 上启动 Passper for Excel,然后单击“删除限制”选项。
第2步: 在新窗口中,单击“选择文件”按钮,然后按照屏幕上的说明将受密码保护的 Excel VBA 文件上传到程序界面。
步骤3: 上传受密码保护的文件后,按“删除”选项即可删除 Excel 文件中的 VBA 项目密码。
该程序将在几秒钟内自动删除限制。完成后,您应该在屏幕底部看到成功通知。
结论
本指南清楚地阐述了一些破解 Excel VBA 密码的可行方法。然而,某些表单比其他表单更优越,因为它们能够处理复杂的 VBA 密码、易于使用以及已发布的成功率。从上面提供的大量信息来看,没有人可以提出异议 Excel 密码器 作为破解Excel VBA项目密码的真正解决方案。所有测量参数均优于手动选项。选择 Passper for Excel 并永远解决您的 VBA 密码问题。