文章介绍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
第二 , 基本操作完成锁定单元格
【Excel vba 锁定单元格的代码介绍】除了上面介绍的vba 锁定单元格的方法之外 , 也可以通过基本操作完成 ,
第三 , 屏蔽撤销保护锁定单元格警告框
当我们为工作表单元格保护之后 , 再编辑单元格 , 就会弹出下面的对话框 , 提示:正在试图更改被保护的只读单元格或图表…… 。
如果用vba屏蔽锁定单元格对话框 , 当我们双击虽然不能进行编辑 , 但可以将此警告框屏蔽不显示 , 方法如下:
在相应工作表标签 , 单击右键 , 选择“查看代码” , 打开VBE编辑器 , 复制下面代码即可:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub
总结:上面这段VBA代码可以实现去掉"正在试图更改被保护的只读单元格或图表"对话框 。
推荐阅读
- Excel VBA中实现数组排序的多种方法
- Excel vba删除特定的最后几列
- Excel个人宏工作簿详细介绍
- Excel vba引用工作表的三种写法
- Excel使用VBA实现excel循环累加的代码
- Excel中VBA提取文件夹名称的方法
- Excel vba复制工作表实例
- Excel VBA中引用WorkSheet的新方法
- Excel vba注释符号和注释方法介绍
- Excel VBA实现文件自杀