文档

如何在 Excel 工作表中使用密码保护我的 VBA 代码

摘要:本文向您介绍了有关 VBA 项目密码保护的所有信息。它对于那些希望保护 Excel 文件安全并且不希望其他人未经许可访问的人来说很有用。我们还将讨论密码保护的限制。

使用此技巧保护您的 VBA 宏

问题: 我不想让任何人访问我的 Excel 工作表并编辑或更改其中的任何宏代码。我该怎么办?

如何: 上述问题有一个非常简单的解决方案。在 Excel 中使用密码保护您的 VBA 项目,以防止未经授权的更改(见下面的屏幕截图)。

这也适用于其他 Microsoft Office 应用程序,例如 Access、Word 等。

步骤1. 打开包含 VBA 项目的 Microsoft Excel 工作簿。

第 2 步。 按 Alt+F11 打开 Microsoft Visual Basic for Applications 窗口。

或者您可以按“开发人员”选项卡>“Visual Basic”按钮。

在 Excel 中打开 Visual Basic for Applications 窗口

步骤3. 在打开的 Microsoft Visual Basic for Applications 窗口中,转到“工具”>“VBAProject 属性”。

Excel 工具 VBAProject 属性

步骤4. 在出现的“VBAProject”对话框中,点击右侧栏的“保护”,并勾选“锁定项目以供查看”选项。

现在在此选项下方的文本框中输入密码并重新输入以确认。然后点击“确定”关闭。

Excel VBA 锁定项目以供查看输入密码
VBA 密码保护是 Excel 中的一项安全功能

记住这个密码!您将需要它来打开您的 Excel VBA 项目。

步骤5. 现在您可以关闭 Microsoft Visual Basic for Applications 窗口。之后,单击 Excel 左上角的“保存”按钮。然后关闭 Excel 工作簿。

就是这样。这就是您在 Excel 中使用密码保护 VBA 项目的方法。

我们建议您重新打开 Excel 工作簿以确保 VBA 项目得到适当的保护。

Excel 工作簿 VBA 代码现在受密码保护

如果您想解锁您的 VBA 项目,只需删除密码保护并再次点击“保存”即可更新更改。

VBA 密码保护及其局限性

虽然您的 VBA 代码现在已用密码密封,但这种方法也有缺点——它无法阻止真正想要访问您的项目的人访问您的项目。

有人可能在不知道密码的情况下仍访问您的 Excel 工作簿。例如, VBA 密码删除器 可以解密文件并重置密码。快速搜索一下就会发现市场上有几种这样的工具,既有商业的也有免费的。

是的,密码保护对于大多数不希望未经授权更改其代码的人来说非常有用。但是,如果您使用它来保护敏感数据或知识产权,则应该意识到它的局限性。因此,为了在 Excel 中更有效地保护您的 VBA 代码,最好的解决方案是将其转换为 C/C++ 文件。您可能会发现更多选项 保护您的 VBA 代码 来自链接。

苏珊娜的照片

苏珊娜

Susanna 是 Filelem 的内容经理和作家。她多年来一直是一名经验丰富的编辑和书籍版式设计师,并且对尝试和测试各种生产力软件很感兴趣。她还是 Kindle 的忠实粉丝,使用 Kindle Touch 已有近 7 年,几乎走到哪里都带着 Kindle。不久前,这款设备报废了,所以 Susanna 很高兴地买了一台 Kindle Oasis。

相关文章

返回顶部按钮