当前位置:   article > 正文

Excel VBA 锁定特定单元格_vba locked用法

vba locked用法

        用此法好, 不用select方法(会导致丢光标位置)

With ThisWorkbook.Worksheets("检查信息")
        ActiveSheet.Unprotect

        AutoFilterMode = False '自动筛选
        Rows(1).AutoFilter
       
        Cells.Locked = False '序列号锁定
        Set rg = .Range("A1:A" & iNum + 100)
        For Each cell In rg
            cell.Locked = True
        Next
        ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowInsertingRows:=True, AllowFiltering:=True

 

 

 

在修改锁定的单元格前,要先把保护去掉.   

With ThisWorkbook.Worksheets("检查信息")
        ActiveSheet.Unprotect

 

改完单元格内容以后,

先设定Cells.Locked=False

再用select选中要锁定的范围,可以是Range, Columns,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/170410
推荐阅读
相关标签
  

闽ICP备14008679号