我正在尝试创建一个宏来取消保护(这样我就可以运行我的一些宏),当宏成功运行时,再次保护工作簿结构+工作表,保护工作簿工作正常,直到我添加了工作簿结构的(取消)保护,它给我错误
运行时错误“1004”:应用程序定义或对象定义的错误
我不明白为什么有人知道吗
这是我用来(取消)保护的代码
For Each wsheet In ActiveWorkbook.Sheets
wsheet.Unprotect (XYZ1!!), Structure:=False
Next wsheet
'----
For Each wsheet In ActiveWorkbook.Sheets
wsheet.Protect (XYZ1!), Structure:=True
Next wsheet
一些建议/帮助将非常感谢!
2条答案
按热度按时间lmvvr0a81#
取消保护工作簿和工作表仅接受1个参数,即密码字符串。
Workbook Unprotect Property
所以你的代码可以是这样的:
“结构”选项仅在“保护”方法中可用。
Workbook Protect Property
因此,您的代码可能如下所示:
5us2dqdw2#