vba设置EXCEL保护A.B.C.D列数据不被修改? vba excel是啥
更新时间:2022-03-11 10:50:43 • 作者:CASEY •阅读 3880
excel除了保护单元格外还有使单元格不被修改的方法吗
1、你保护单元格的目的是什么?如果用了保护工作表的办法,可以保证单元格不被修改,采用数据有效性的方法并不能完全替代保护,仍能使单元格发生变动——删除原来的内容,使单元格为空。
2、如果可以允许空值,可以在数据有效性设置中选择“序列”,比如只允许输入"a"和"b",那就在来源中手工输入一个字符窜 "a,b"。当然,这里根据你的具体需要,选择不同的有效性条件啦。
3.如果你既不想保护工作表,又不能接受数据有效性出现的空单元格,那么你需要用到VBA代码来阻止操作者对特定单元格的修改。
4.其实Excel自身的保护能力是不太强的,如果要求不是太高,还是建议使用数据有效性了。
请教,使用Excel VBA如何保护某一行所有的单元格?也就是只能看,不能修改。谢谢。
这个不用VBA就可以实现,可以按照以下方法操作:
1、点选整个工作表,然后右键点击单元格属性,如下图取消掉锁定前面的勾,然后确定
2、点选你要保护的那一行,按照上面的方法设置,这次是把锁定前面打上勾,然后确定
3、点击审阅视图选项卡中的“保护工作表”,然后在弹出的对话框设置密码(也可以不要密码,看你自己),点确定,这样,那行就只能看不能修改了