Excel

如何从 Excel VBA 项目中删除密码 [4 种方法]

我想知道如何从 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”的文件。

更改 VBA 文件扩展名

步骤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=。

VBA 文件扩展名

步骤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,然后单击“删除限制”选项。

删除 Excel 限制

第2步: 在新窗口中,单击“选择文件”按钮,然后按照屏幕上的说明将受密码保护的 Excel VBA 文件上传到程序界面。

选择Excel文件

步骤3: 上传受密码保护的文件后,按“删除”选项即可删除 Excel 文件中的 VBA 项目密码。

删除 Excel 限制

该程序将在几秒钟内自动删除限制。完成后,您应该在屏幕底部看到成功通知。

结论

本指南清楚地阐述了一些破解 Excel VBA 密码的可行方法。然而,某些表单比其他表单更优越,因为它们能够处理复杂的 VBA 密码、易于使用以及已发布的成功率。从上面提供的大量信息来看,没有人可以提出异议 Excel 密码器 作为破解Excel VBA项目密码的真正解决方案。所有测量参数均优于手动选项。选择 Passper for Excel 并永远解决您的 VBA 密码问题。

免费试用

相关文章

发表评论

您的电子邮件地址不会被公开。

返回顶部按钮
分享
复制链接