首页 > 解决方案 > 保护Excel工作表VBA上的特定范围

问题描述

我有一个要应用的过滤程序。但我想将其应用于受保护范围:A:H 列。

我试过用这个

Sub Protect()
    ActiveSheet.Unprotect "lemotdepasse"
'Placez ici vos instructions
    ActiveSheet.Protect "lemotdepasse", True, True, True
End Sub

*但它适用于整张纸。我只想将它应用于 A:H 列。

标签: excelvba

解决方案


尝试这个

Sub Protect()
    With ActiveSheet
        .Unprotect "lemotdepasse"
        .Range("A:H").AutoFilter
        .Protect "lemotdepasse", True, True, True
    End With
End Sub

推荐阅读