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