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