locking或冻结VBA代码以防止编辑

有什么办法可以locking或冻结VBE编辑器,以防止他人意外地编辑VBA代码?

我不想locking整个工作簿,人们可以运行macros,但看不到代码。

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

只要去Visual Basic,右键单击你的模块,selectVBA项目属性…,在保护选项卡下,你可以用你的密码locking你的VBA代码。

希望这个帮助。 ^^

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