Excel – VBA检查工作表是否不受保护
if Worksheets("test").ProtectContents
我可以识别工作表是否受到保护。 它只返回一个真实的,对吗?
我怎样才能检查是否不受保护?
If Worksheets("test").ProtectContents = True Then: Exit Sub: For Each cell In Range("B6:B112") ... Next cell Else: If Not Worksheets("test").ProtectContents Then Dim rng As Range ...
当表单被保护时,foreach循环必须执行。 如果不是工作表的部分是用于表单不受保护的部分。 谢谢。
我想这是你在找什么,
If ActiveSheet.ProtectContents = True Then MsgBox "Protected" Else MsgBox "Not protected" End If
如果没有,请评论。 希望我们能够解决你的问题。
尝试像这样:
If Not Worksheets("test").ProtectContents Then Exit Sub