EXCEL VB代码撤销保护工作表问题

我想的效果是运行宏后就自动撤销保护工作表,网上找到的代码都不起作用:
ActiveSheet.Unprotect Password:="123" '取消保护
这一段总是显示 "123"为无效外部过程
Sheet1.Unprotect ("123")
"123"也总是提示为无效外部过程。
本来以为这是一个蛮简单的问题,百度了很久都找不到可行的问题,希望达人解答一下。
ActiveSheet.Unprotect ("123")

此代码运行后总是提示 "123" 为无效外部过程,跪求大神。

保护工作表:
ActiveSheet.Protect Password:="123"
撤销保护:
ActiveSheet.Unprotect ("123")

ActiveSheet:当前工作簿,活动工作表。追问

PASSWORD:="123" 这里的 123 是设置的保护工作表的密码吗?

追答

是的,密码就是“123”

追问

你好,我试了下,运行好总是提示我 "123"为无效外部过程,这是什么情况。。。

追答

首先代码是没问题的,
具体情况不好猜测,
发个错误及代码截图吧。

追问

就是这个样子

追答

ActiveSheet.Unprotect ("123")
要让我看到这名之前的代码
你给看的是另一个事件过程啊

追问

上面那张图显示的就是 "123" 无效外部过程,我把底下那个代码删了,您看看是不是这样写?

追答

呵呵,你把代码写到事件外面去了。

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