作者:乔山办公网日期:
返回目录:excel表格制作
前面我们讲到过如何保护自己的worksheet,workbook甚至每一个cell(见文章:这些保护Excel的方法你都知道么),我们也经常会用到将单元格锁定,然后将worksheet,workbook设置密码,以此来限制用户随便修改我们的表格。那么问题来了,在一大片茫茫cells中,如何确定哪一个单元格处于锁定状态,哪些单元格处于可编辑状态呢?有的小盆友说,我选中单元格然后Ctrl+1→保护 看看有没有勾选呀!对此,我只能说,厉害了我的盆友,辣么大批量的单元格想想都头大。那么懒一点的朋友(懒一点的盆友总是想尽办法多动脑,少动手,造福全人类呀)就会想到VBA了,这个处理重复性工作最给力的助理。少讲话,多围观,成长快。。。
Alt+F11调出VBA编辑区→插入模块→输入下面的代码:
Sub baohu()
Application.ScreenUpdating = False
Dim rng As Range
For Each rng In Range("A1:P29") '单元格区域输入自己需要的区间即可
If rng.Locked = True Then
rng.Interior.ColorIndex = 38
End If
Next
Application.ScreenUpdating = True
End Sub
此时点击F5运行一下,奇迹出现了,所有已经设置锁定的单元格显示玫红色,可编辑的单元格没有颜色,一键完成,爽不,哈哈哈。。。爽,高效且准确
附赠一张多种颜色对应的VBA代码,祝你绘出多彩的Excel世界,加油!