锁定或冻结VBA代码以防止编辑

时间:2016-04-26 23:06:16

标签: excel vba excel-vba ide excel-2010

我有没有办法锁定或冻结 VBE 编辑器,以防止其他人意外编辑VBA代码?

我不想锁定整个工作簿,人们可以在其中运行宏但无法查看代码。

我想让别人看到代码,但不要让他们意外删除某些东西并破坏程序(甚至我很容易对我的代码做些什么)。

2 个答案:

答案 0 :(得分:2)

只需转到Visual Basic,右键单击您的模块,选择VBA Project Properties ...,在保护选项卡下,您可以使用密码锁定您的VBA代码。

希望这有帮助。 ^^

答案 1 :(得分:1)

如果您希望代码可见且可执行,那么您就无法阻止人们对其进行更改。 但是,您可以通过以只读打开工作簿来阻止保存这些更改。 您可以在文件资源管理器中的文件属性中将工作簿标记为只读。或者,如果您的工作簿是通过自动化打开的,那么您可以在open方法中指定只读。