在Excel中设置宏的密码保护,可以按照以下步骤操作:
1. 打开Excel,依次选择“工具”菜单中的“宏”→“录制新宏”。
2. 在打开的窗口中输入宏的名称,并把“保存在”项设为“个人宏工作簿”,单击“确定”按钮进入宏录制模式。
3. 在当前窗口中可以看到宏录制的工具栏,单击“停止录制”退出宏的录制。
4. 退出后,在Excel中按下“Alt+F11”键,在打开的VB编辑窗口中选择“VBAProject(PERSONAL.XLS)”→“模块”→“模块1”。
5. 将右侧窗口中的内容替换成以下代码:
```vba
Sub 密码保护()
'宏的名称
ActiveSheet.Unprotect("888888") '默认密码
Cells.Select
Selection.Locked = False
Selection.SpecialCells(xlCellTypeFormulas, 23).Select
Selection.Locked = True
Selection.FormulaHidden = True
ActiveSheet.Protect("123456")
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
```
6. 做好之后保存设置退出编辑窗口。当然,在自己的Excel中,还是要将默认的“888888”换成自己的密码,以免造成泄露。
这样,当其他人尝试打开或修改此工作簿时,需要输入正确的密码才能进行操作。