我有没有办法锁定或冻结 VBE
编辑器,以防止其他人意外编辑VBA代码?
我不想锁定整个工作簿,人们可以在其中运行宏但无法查看代码。
我想让别人看到代码,但不要让他们意外删除某些东西并破坏程序(甚至我很容易对我的代码做些什么)。
答案 0 :(得分:2)
只需转到Visual Basic,右键单击您的模块,选择VBA Project Properties ...,在保护选项卡下,您可以使用密码锁定您的VBA代码。
希望这有帮助。 ^^
答案 1 :(得分:1)
如果您希望代码可见且可执行,那么您就无法阻止人们对其进行更改。 但是,您可以通过以只读打开工作簿来阻止保存这些更改。 您可以在文件资源管理器中的文件属性中将工作簿标记为只读。或者,如果您的工作簿是通过自动化打开的,那么您可以在open方法中指定只读。