1 为什么设置密码?
当编写的宏没有问题,却不想被别人看,可以设置好密码,别人只需要根据提前预设的要求,运行宏代码即可。
1.1 提前设好触发条件
提前在相应的工作薄的 “Microsoft Excel 对象” 输入相应的代码,设置改变某个单元格的任意值即可触发相应宏代码
触发代码如下:
其中 Column = 9 代表第9列,Row = 3 代表第3行
而 YjFirst 代表相应的宏程序,即第3行第9列对应的单元格的值发生了变化,就开始执行 YjFirst
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 9 And Target.Row = 3 Then YjFirst
End Sub
1.2 通过视窗进行触发时需要输入密码
选择 “视图——>宏——>查看宏”
在宏名位置输入程序名,会高亮“编辑”,点击“编辑”即可触发宏程序,进行开发或使用
如果提前预设好密码,上面截图只会高亮“执行”和“单步执行”,同时不可以 录制宏,并提示如下
点击“编辑”或者“录制宏”,弹出如下输入密码即可使用
2 设置密码
在宏编辑器打开的情况下,选择 “工具——>VBAProject属性(E)…” 在弹出对话框输入需设置的密码即可。