文章介紹vba 鎖定單元格的方法以及屏蔽撤銷保護(hù)鎖定單元格警告框。
第一,vba 鎖定單元格
vba 鎖定單元格是怎樣的操作流程呢?下介紹vba 鎖定單元格的方法:
在excel工作表中,選中需要鎖定的單元格區(qū)域,也可以不選擇單元格,按ALT+F11,打開VBE編輯器,單擊插入——模塊,復(fù)制下面的代碼,然后按F5運行,運行后的結(jié)果就是vba 鎖定單元格的效果。
Sub vba鎖定單元格()
Selection.Locked = False
Selection.FormulaHidden = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
第二,基本操作完成鎖定單元格
除了上面介紹的vba 鎖定單元格的方法之外,也可以通過基本操作完成,
第三,屏蔽撤銷保護(hù)鎖定單元格警告框
當(dāng)我們?yōu)楣ぷ鞅韱卧癖Wo(hù)之后,再編輯單元格,就會彈出下面的對話框,提示:正在試圖更改被保護(hù)的只讀單元格或圖表……。
如果用vba屏蔽鎖定單元格對話框,當(dāng)我們雙擊雖然不能進(jìn)行編輯,但可以將此警告框屏蔽不顯示,方法如下:
在相應(yīng)工作表標(biāo)簽,單擊右鍵,選擇“查看代碼”,打開VBE編輯器,復(fù)制下面代碼即可:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub
總結(jié):上面這段VBA代碼可以實現(xiàn)去掉"正在試圖更改被保護(hù)的只讀單元格或圖表"對話框。