Excel使用快速隐藏锁定单元格的操作方法

网友投稿 566 2022-11-13

excel中使用快速隐藏锁定单元格的操作方法

excel如何使用vba来快速隐藏锁定单元格的呢?具体该怎么去操作才对。今天,小编就教大家在Excel中使用快速隐藏锁定单元格的操作方法。

Excel中使用快速隐藏锁定单元格的操作步骤如下:

首先让我们打开一个工作样表作为例子。

进入vba编辑器,插入一个新的模块,在编辑器中输入以下代码

Sub 锁定和隐藏公式()

If ActiveSheet.ProtectContents = True Then

MsgBox "工作表已保护!"

Exit Sub

End If

Worksheets("Sheet1").Range("A1").CurrentRegion.Select

Selection.Locked = False

Selection.FormulaHidden = False

Selection.SpecialCells(xlCellTypeFormulas).Select

Selection.Locked = True

Selection.FormulaHidden = True

Worksheets("Sheet1").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Excel中使用快速隐藏锁定单元格的操作方法

Worksheets("Sheet1").EnableSelection = xlNoRestrictions

End Sub

一开始我们需要判断本工作表是否在保护状态,如果活动工作薄,也就是当前工作薄是已经锁定保护的状态,则弹出信息对话框提示工作表已保护。

接着选取sheet1工作薄当前活动区域单元格。大家还记得CurrentRegion函数的作用吗?CurrentRegion函数是定位活动(指定)单元格区域,我们这里的语句是选取指定的单元格区域。并将其锁定隐藏设定为false。

然后下面的语句 Selection.SpecialCells(xlCellTypeFormulas).Select是选择含有公式的单元格,并将其设置为锁定和隐藏公式,其值为TRUE。

最后两句代码定义的是保护工作薄中的图像,内容不被修改和允许选取单元格。

Excel中使用快速隐藏锁定单元格的操作

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel2003多条件筛选的使用教程
下一篇:excel中填充功能的使用教程
相关文章