如何让Excel输入内容的单元格自动锁定无法修改

2018年11月15日10:21:31 发表评论 1,007
摘要

工作中很多情况自己编写了一个Excel表格,但是里边的数据想实现实时的保护,以免忘记保护。给同事们传送着看,被他们进行修改。这个时候我们就需要进行数据保护,现在马上开讲。如何让Excel输入内容的单元格自动锁定无法修改,没有输入内容的单元格,可以正常输入

第一种方法:

新建一个excel文件,并另存为,在保存类型上,选择启用宏的工作表
开启宏控制,依次点击,文件--选项---信任中心---信任中心设置---宏设置,,启用所有宏,因用到VBA代码,不开启,用不了

按alt+F11键,进入VBA编辑页面

代码:

此处为隐藏的内容!
发表评论并刷新,才能查看

双击左侧的sheet1,将上面的代码复制,粘贴到右侧窗口

如想实现输入后自动锁定的不再sheet1,只需要将代码复制到相应的工作表区域,而后将上面的代码的两个sheet1给位对应的工作表名就OK了,而后保存测试随便输入几个内容,在空白区域,可以随便输入,如果要修改已经输入的内容,就需要输入密码
如果要修改一个单元格,选中后,点击审阅---撤销保护即可,而后在输入后,又自动保存


第二种方法

首先我们打开一个空白的工作表

选定要保护的工作表,Ctrl+A全选所有单元格

Ctrl+1打开单元格格式对话框

保护→去掉"锁定"前面的对钩

审阅选项卡→保护工作表

在密码框中两个输入密码123456→确定

Alt+F11打开VBE窗口,在左上的工程窗口双击要保护的工作表,把下面的代码粘贴进去就OK了

代码:

此处为隐藏的内容!
发表评论并刷新,才能查看

测试,你在工作表里输入100没事,你把100改成200,就不行,弹出了提示对话框

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: