Excel工作表保护公式那些事儿
【要求】保护工作表C1:C4中的公式,防止被修改。
一、纯手工操作
1、选择整个工作表--自定义单元格格式--保护--取消勾选锁定
2、选中有公式的单元格--自定义单元格格式--勾选锁定和隐藏
3、审阅--保护工作表(设置密码)
可以对上图操作框中的所有操作都勾选,这样可以对数据区域进行插入删除行列等操作,除了不能操作公式区域。
4、公式隐藏,数据不能更改
5、撤消工作表保护即可编辑公式区(有密码需输入密码)
需要修改公式,撤销工作表保护。
二、VBA代码
VBA代码实则是将上面的一系列操作转换为代码。
我们可以将上面的操作录制成一个宏,代码如下:
Sub 宏2()
'
' 宏2 宏
''Range("A1:C4").SelectSelection.Locked = FalseSelection.FormulaHidden = FalseRange("C1:C4").SelectSelection.Locked = TrueSelection.FormulaHidden = TrueActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _AllowUsingPivotTables:=TrueActiveSheet.Unprotect
End Sub
因可能需要重复操作,可将代码修改如下。
Sub 宏2()On Error Resume NextWith ActiveSheet.Unprotect '解除工作表保护(无密码).UsedRange.Locked = False '解除已用数据区域的锁定属性.UsedRange.FormulaHidden = False '解除已用数据区域的隐藏公式属性With ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas, 23) '选取公式区.Locked = True '锁定公示区.FormulaHidden = True '隐藏公式End WithEnd With'//保护工作表,允许数据区域的所有操作ActiveSheet.Protect , DrawingObjects:=False, Contents:=True, Scenarios:= _False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _AllowUsingPivotTables:=True
End Sub
如果需要编辑数据区域外的单元格,撤销保护工作表。
Excel工作表保护公式那些事儿相关推荐
- 用VBA去除Excel工作表保护密码
今天帮同事解决个EXCEL问题,现记在这,以作备忘 现象: 想要修改保护单元 格的内容,在使用"工具"菜单"保护"子菜单的"撤消工作表保护" ...
- EXCEL工作表保护密码破解 宏撤销保护图文教程
今天得到一个任务,是破解一个excel工作表的保护密码.我觉的网上的教程都挺好的,主要一点是注意excel中没有工具这一栏,需要自己去寻找出相关项. 用到的教程如下: 添加相关工具项 点击excel最 ...
- 破解EXCEL工作表保护密码
原文地址: https://www.mr-wu.cn/crack-excel-workbook-protection/ 其原理是通过Excel的宏功能,利用下边提供的VBA代码,来破解Excel工作表 ...
- excel工作表保护
对于一些计算表和工作薄,用户不希望将工作表的某个部分进行修改或不想显示该单元格的公式,通过锁定和保护可以实现工作表的部分或者整个工作薄的保护. 比如在该表格中 黄色部分是希望用户输入的,红色部分是计算 ...
- Excel工作表保护,怎么撤销保护
excel工作表如果设置了工作表保护,在不知道密码的情况下是没有办法编辑excel文件的,因为想要编辑文件需要撤销工作表保护,撤销的时候需要输入密码才能撤销. 如果是自己设置了工作表保护但是忘记了,或 ...
- 使用宏命令撤销EXCEL工作表保护
EXCEL工作表编辑资料,设置了工作表保护后,不能对表格进行插入删除操作.如果没有密码,很简单:工具-选项-工作表保护--撤消工作表保护 就可以了.如果忘记密码,如下操作: 1. 打开文件 2. 工具 ...
- 破解excel工作表保护
Excel中内置了Visual Basic,通过宏实现破解密码. 破解思路: 1.打开准备破解的Excel,视图--宏--录制宏 2.宏名随意填写,保存在当前工作簿 3.查看宏--选择我们新建的宏-- ...
- EXCEL工作表保护密码忘记了,如何撤消工作表保护?
1/打开文件 2/工具---宏----录制新宏---输入名字如:aa 3/停止录制(这样得到一个空宏) 4/工具---宏----宏,选aa,点编辑按钮 5/删除窗口中的所有字符(只有几个),替 ...
- Excel撤销工作表保护方法(Excel无法调节列宽解决办法)
Excel撤销工作表保护方法 前言 1.Excel工作表保护表现 2.忘记密码如何清除Excel的密码保护 1.第一步:录制宏 2.第二步:结束宏 3.第三步:编辑宏脚本 4.运行结果 前言 在某工作 ...
最新文章
- learn python the hard way结尾_翻译学python---《Learn Python the hard Way》---第一章 绪论
- 20181204-1 每周例行报告
- 变形监测期末复习_寒假即将来临,中小学期末考试时间是什么时候?
- 百搭手绘卡通牛年吉祥生肖素材,萌到心里的小牛
- html表单制作及实例问卷好吗,问卷网上制作问卷、表单、测评的区别
- installshield mysql_installshield安装文件的制作小技巧
- 固定资产管理系统如何解决企业固定资产管理混乱的问题?
- php获取多选框的值
- python基础语法大全
- http://blog.csdn.net/lnb333666/article/details/8546497
- 数据库常用表操作SQL语句案例
- h5 /web 手机端 实现保存图片 到本地相册 uni-app
- Flash Tech: this.el_.vjs_getProperty is not a function video.js
- python大学生信息管理系统_基于Python的高等学校社团信息管理系统
- html视频怎么转换成图片,如何将小视频转换成GIF动图或将GIF动图转换成视频
- 怎么传文件到百度云服务器,别人传文件给我 可是怎么用百度网盘保存文件呢 其实很简单!...
- c++ bind函数
- 计算机基础及Java语法
- install samba on crux without net.
- akka java ask_Akka Stream之集成