【013】如何给EXCEL编写的宏设置打开密码_#VBA

设置宏密码

  • 1 为什么设置密码?
    • 1.1 提前设好触发条件
    • 1.2 通过视窗进行触发时需要输入密码
  • 2 设置密码

1 为什么设置密码?

当编写的宏没有问题,却不想被别人看,可以设置好密码,别人只需要根据提前预设的要求,运行宏代码即可。

1.1 提前设好触发条件

提前在相应的工作薄的 “Microsoft Excel 对象” 输入相应的代码,设置改变某个单元格的任意值即可触发相应宏代码
【013】如何给EXCEL编写的宏设置打开密码_#VBA_第1张图片
触发代码如下:
其中 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 通过视窗进行触发时需要输入密码

选择 “视图——>宏——>查看宏”
在这里插入图片描述
在宏名位置输入程序名,会高亮“编辑”,点击“编辑”即可触发宏程序,进行开发或使用
【013】如何给EXCEL编写的宏设置打开密码_#VBA_第2张图片
如果提前预设好密码,上面截图只会高亮“执行”和“单步执行”,同时不可以 录制宏,并提示如下
【013】如何给EXCEL编写的宏设置打开密码_#VBA_第3张图片
点击“编辑”或者“录制宏”,弹出如下输入密码即可使用
【013】如何给EXCEL编写的宏设置打开密码_#VBA_第4张图片

2 设置密码

在宏编辑器打开的情况下,选择 “工具——>VBAProject属性(E)…” 在弹出对话框输入需设置的密码即可。
【013】如何给EXCEL编写的宏设置打开密码_#VBA_第5张图片

你可能感兴趣的:(VBA,excel)