保护VBA代码
标签:VBA
当你打开VBE,双击工程资源管理器中的VBAProject时,出现如下图1所示要求输入密码的对话框,说明该工作簿中的VBA代码受到了保护,你需要输入正确的密码才能够查看代码

image.png
通常,设置VBA代码密码保护是为了:
1.不希望他人随便修改你的代码,以免打乱你已经设置好的功能。
2.不希望他人随便使用你的代码。
设置用密码来保护VBA代码很简单。
1.在VBE中,选取工程资源管理器中的VBAProject(xx.xlsm),单击右键,从弹出的快捷菜单中双击“VBAProject属性(E)…”,如图所示。

image.png
2.此时,会弹出“VBAProject – 工程属性”对话框,如下图所示。选取“保护”选项卡,选中“查看时锁定工程”复选框,在下方的文本框中输入“密码”和“确认密码”。

image.png
3.单击“确定”,设置代码保护密码完成。
4.此时,需要保存并关闭工作簿,再次打开该工作簿时代码密码保护设置才生效。
注意,VBA工程密码保护功能比较脆弱,很容易被破解,不过对于应对大多数情形已足够。