EXCEL 如何利用函数对指定的单元格区域进行保护

发布网友 发布时间:2022-04-23 21:54

我来回答

5个回答

热心网友 时间:2023-10-11 02:35

sub hh()
Range("A1:B5").Select
ActiveSheet.Protection.AllowEditRanges.Add Title:="区域1", Range:=Range( _
"A1:B5")
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub按alt加F11打开vba编辑器 新建模块 粘贴上面的代码
除了A1到B5的区域外其他地方都锁定了 密码:00

还有通过设置也可以完成此功能的:先设置允许用户编辑区域,然后在设置整个工作表保护 就可以了。

热心网友 时间:2023-10-11 02:36

不知道你为什么要用函数对表格进行保护。因为excel本身有自带的保护工具。
首先选择所以的表格设置单元格属性,在保护栏里选择锁定。然后再用同种方法选择你要解锁的单元格,设置属性,解锁。最后,工具保护你的单元格,选择只允许为锁定的单元格可以编辑就可以了。不清楚在线问我吧!

热心网友 时间:2023-10-11 02:36

可以使用数据有效性进行所谓的"保护"
最好是使用保护工作簿

热心网友 时间:2023-10-11 02:37

用函数不行,得用VBA。

热心网友 时间:2023-10-11 02:37

从公式设置的角度来说公式是没有错的
估计是"s"所在的单元格有空格
你试一下这个公式
=if(substitute(e5,"
",)="s",-d5,d5)
如果还不行说明单元格里有别的透明符号
试一下是不是回车符
=if(substitute(e5,char(10),)="s",-d5,d5)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com