如何使用VBA代码破解Excel工作簿密码

Enda

普通MS Office Excel用户可能知道VBA代码可以取消Excel工作表和工作簿密码的保护,因此对于新用户和普通用户,本文讲述如何使用VBA代码破解Excel工作簿密码,当忘记密码和失败时,最好的解决方案是什么?

VBA宏对于excel深度用户来说很有用,但是要知道VBA项目也有密码限制,那么如何解除它才能自由使用呢? PassWiper for Excel 来帮忙了,下面还列出了如何使用它,让我们详细看看有关 VBA 代码的所有内容。

是的,可以借助 Visual Basic for Applications (VBA) 代码破解 Excel 密码。大多数最新版本的 Microsoft Excel 文件本质上可以视为 .zip 文件。因此,按照下面提到的步骤可以非常轻松地从受密码保护的 xlsx 文件中提取数据。

  • 首先,将原始文件复制到一个单独的文件夹中。建议这样做,以免原始文件被篡改。
  • 下一步需要将文件重命名为单独的 .zip 扩展名。
  • 现在,借助 winzip 或对比工具提取内容。
  • 提取完成后,接下来要做的就是打开 xl\worksheets\sheet1.xml。最好使用记事本++或类似工具将其作为文本文件打开。
  • 您要做的下一步是搜索sheetProtection。
  • 您需要删除其中的所有内容<sheetProtection to and including the terminating />。
  • 然后将整个内容另存为 .zip。
  • 此外,将 .zip 文件重命名为 .xlxs。密码没了。

虽然上述过程不是破解Excel文件的首选解决方案,但仍然可以进行。

第2部分:如何使用VBA代码破解Excel工作簿密码

Visual Basic for Applications (VBA) 的字符串直接与 XLS 文件进行比较。因此,访问受保护的 Visual Basic for Applications (VBA) Excel 文件的一种简单方法就是交换输入到文件中的密码。有几种免费软件程序可以帮助执行简单的磁盘编辑以破解文件的受保护密码。该特定方法是通过使用算法来推进的。结果,这会创建一个带有熟悉密码的电子表格,然后将其复制到相应的可用字段。下面给出的步骤是使用简单的 vba 代码从受密码保护的 Excel 工作簿中删除密码来破解 Excel 工作簿密码的步骤。

VBA 项目密码也可以是密码保护 Excel 文件的一种方法,但人们经常忘记它,因此如果需要,请尝试本文以了解最佳的 VBA 密码破解器。

  1. 首先,需要更改扩展名。即文件从XLSM格式更改为XLS。下一步是“创建文件的备份”。该备份将在可靠的位置创建,然后以 XLS 格式创建新的 Excel 文件。对于 Visual Basic for Applications (VBA) 项目,最好生成一个简单的密码,例如“123”。为了执行相同的操作,您现在需要执行给定的子步骤: 打开 MS Visual Basic for apps。然后单击“工具”菜单。此外,“选择”VBA 项目属性选项。
  2. 在下一步中,选择“保护”选项卡选项并输入密码。然后重新输入密码进行确认。然后单击选项“确定”。
  3. 接下来,您需要创建一个随机密码。然后单击选项“确定”。
  4. 然后,保存创建的文件并使用其中一种密码破解工具打开同一文件。
  5. 在该工具中,只需复制以“CMG=..、GC=...、DBP=..”等键开头的行即可
  6. 然后将“CMG=..、GC=...、DBP=.. 行”粘贴到已解锁 Visual Basic for Applications (VBA) 的文件中。这些行是从示例文件中复制的。
  7. 现在,保存 Excel 文件,然后退出应用程序。
  8. 然后,打开破解的Excel文件,输入一开始设置的VBA代码“123”的密码。

第三部分:为什么VBA代码破解Excel工作簿密码失败?

VBA代码破解Excel工作簿密码失败,因为更新版本的Excel实现了多项安全功能,使得使用VBA代码破解Excel工作簿密码几乎不可能。然而,一切并没有失去。有几种众所周知且公认的软件,例如 PassWiper for Excel,能够从受密码保护的文件中提取数据。此类软件具有以下功能:立即从 Excel 中删除密码。这样做不会损坏原始数据,成功率也是100%。破解Excel密码不仅仅是VBA代码,了解更多详细信息以了解如何在不丢失数据的情况下破解Excel密码。

笔记:🎈 如果您的工作表已受密码保护而 VBA 代码无法运行,那么请尝试使用此工具,它还可以同时删除 VBA 项目密码。

推荐阅读:如何从 Excel 工作簿中删除 Excel VBA 项目密码

免费下载
安全下载

  • 无论密码长度或密码复杂程度如何,Excel 密码都会在很短的时间内恢复。闲暇时还可以省去恢复excel密码的破解过程。
  • 多种绕过密码的方法使用最新的解密算法,从而使密码恢复更快更容易,并且界面友好。
  • PassWiper for Excel消除了xlsm格式的编辑限制,消除了VBA项目密码,使您能够使用excel中的高级功能。
  • 它可以删除Office 365下的工作表和工作簿,以及Excel 2021、2019、2016等中的工作表和工作簿。您甚至可以在不下载 Office 的情况下删除限制。

这是使用 PassWiper for Excel 删除 Excel 密码的方法:

第一步:安装该工具并打开。选择“删除 Excel 密码”。

步骤 2:单击加号图标导入 Excel 文件。

第三步:点击“删除”,程序将开始绕过密码。完成后,单击“打开文件夹”,您会注意到有一个新文件。恭喜!该文件不会有任何密码和限制。

结论

读完本文后,您将大致了解 Visual Basic for Applications (VBA) 的全部内容。此外,您还简要了解了如何借助 Visual Basic for Applications (VBA) 代码破解 Excel 密码。此外,您还了解了 vba 代码如何破解 Excel 工作簿密码以及其限制和后续替代方案。然而,使用 PassWiper for Excel,您可以轻松无限制地破解 Excel 工作簿。那么,您想选择哪种方式呢?

免费下载
安全下载