我的Excel工作簿中有很多受保护的工作表,我想在VBA中操作。
它们都受到SAME密码(10+个字符)的保护。
在我运行操作工作表的代码之前,我总是说:
SheetName.Protect UserInterfaceOnly:=True
这使我的代码可以在工作表上工作。
但是,我的问题是,对于其中一个工作表,此代码会显示取消保护提示。
这不会发生在任何其他工作表上。
我不知道为什么会这样,任何解决问题的帮助都会非常感激!
答案 0 :(得分:0)
我使用的方法是将它放在我的代码之前:
for i = 1 to countSheet
sheets.item(i).unprotect("pass")
next i
并将其放在代码结束之前:
for i = 1 to countSheet
sheets.item(i).protect("pass")
next i