如何解决Excel-如何检查工作表是否在IF内置功能中受到保护?
示例1:-
输入:-
=IF(FALSE,NA(),"string")
输出:-
示例2
输入:-
=IF(TRUE,"string")
输出:-
因此,按照示例1和2而不是第一个参数[即静态参数FALSE或TRUE]我需要检查它是否受保护。
因此,如果工作表不受保护,则输出应按照示例1进行;如果工作表受到保护,则输出应按照示例2进行。
解决方法
如果您愿意使用VBA,请考虑使用此微小的VBA用户定义功能:
Public Function IsSheetProtected(s As String) As Boolean
Application.Volatile
IsSheetProtected = Sheets(s).ProtectContents
End Function
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。