怎么锁定excel(excel表格数据锁定)
一个朋友突然问我:excel中保护工作表那种功能可不可以用在单元格上,比如只保护某一个单元格。听到这个问题,我的第一感觉,应该可以吧,都有保护工作表的功能了,为什么没有保护单元格的功能啊?但是,接下来的十分钟里,我绞尽脑汁,各种搜索,也没有找到有这么一个功能。不过最后倒是想到一个办法,通过VAB代码动态锁定/解锁工作表的方式来实现锁定任意一个单元格的功能。
举例子了:
比如,我们要锁定A1这个单元格,即,除了A1以外的其他任意单元格都可以编辑,只有A1不能编辑,VBA中如何实现呢?
第一步,选择事件Worksheet_SelectionChange,这个事件的意思是我们在切换单元格的时候触发。
第二步,写一个简单的判断条件,代码如下:
If Target.Row =1 and Target.Column =1 Then
ActiveSheet.protect
Else
ActiveSheet.Unprotect
End If
上述代码的意思是:如果当前获取焦点的单元格是第一行第一列,那么锁定工作表(就是所有的单元格都不能编辑),如果当前获取焦点的单元格不是第一行第一列,那么解锁工作表(就是所有的单元格都可以编辑)。
是不是很简单啊,如果你担心别人修改你的代码,还可以给代码加一个密码:
保护代码
以上,就是Excel保护任意单元格的实现过程。
郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。
相关阅读
猜你喜欢
-
怎么锁定excel(excel表格数据锁定)
2022-12-02 -
手机APP教程篇:抖音一起看视频为什么没有
2022-12-01 -
excel怎么计算(excel怎么自定义公式计算)
2022-11-29 -
哪里借钱好借(在哪里借钱最容易通过)
2022-11-28 -
编曲软件哪个好(免费中文作曲软件哪个好用)
2022-11-27 -
如何截图电脑(电脑怎么局部截屏)
2022-11-26 -
手机APP教程篇:抖音怎么关闭下载视频功能
2022-11-25 -
excel单元格前怎么批量加字母
2022-11-23 -
苹果刚刚为开发者发布了iOS 14.5的新Beta版本
2022-11-23 -
手机教程:真我q3怎么设置电池百分比
2022-11-22 -
扫描怎么扫(如何将纸质文件扫描成电子版)
2022-11-22 -
华为的手机怎么样(华为手机质量真的好)
2022-11-21 -
怎么查老公聊天记录(怎样查老公的微信跟别人聊天)
2022-11-21 -
手机APP教程篇:微信热点资讯怎么打开
2022-11-19 -
科技快讯:微软Windows10将在明年迎来重大升级
2022-11-17