本文由日文译成中文。

如果您不知道Excel中的工作表是受保护的,并尝试在 VBA 中操作单元格,则会出现错误

在操作单元格之前,最好先检查工作表是否受保护。

要在VBA 中检查工作表是否受保护,请使用 “ProtectContents”。

< Sponsored Links >





 

检查工作表是否受保护的示例

一条信息显示工作表的内容是否受保护。

Sub test()
    With ActiveSheet
        If .ProtectContents = True Then
            MsgBox "Protected."
        ElseIf .ProtectContents = False Then
            MsbBox "Not protected"
        End If
    End With
End Sub
ProtectContents

 

如果受保护

 

如果未受保护

 

如果纸张有纸张保护层,请解除保护层。

Sub test()
    With ActiveSheet
        If .ProtectContents = True Then
            .Unprotect
        End If
    End With
End Sub

句法 “ProtectContents”

WorksheetObject.ProtectContents

如果为 True,工作表内容受保护。这是一个只能检索的布尔类型。

< Sponsored Links >