在excel2007中,录制并指定宏之后,撤销工作表保护时就不用输入密码(保护时有密码),求解决办法~

新建工作簿也一样——没有宏存在的时候,可以用密码保护工作表,并且撤销保护的时候也需要密码,一旦录制并指定宏之后,撤销保护完全不需要密码!可是我需要加宏之后撤销保护也要写密码啊!问题出在哪里了?如何解决?谢谢高手指点~~

保护:
Sheet1.Protect Password:="123"
撤销保护:
Sheet1.Unprotect Password:="123"追问

这两个属性是在VBA中设置么?如何调出VBA? 非常感谢~

追答

是VBA里的

在模块中录入以下代码
'开始
'保护工作表的代码
public sub baohu()
Sheet1.Protect Password:="123" '你可以设置为任何你想要的密码
end sub
'取消工作表保护的代码
public sub Unbaohu()
Sheet1.UnProtect Password:="123" '此密码应与前面的密码一致
end sub
'结束

你可以在任何事件(如change事件,selectionchange事件等)代码中插入如下语句:
call baohu

call unbaohu

也可以添加窗口按钮与这些宏名进行关联

温馨提示:答案为网友推荐,仅供参考
相似回答