我想使用“数据”->“数据验证”->“圈出无效数据”来显示工作表上的所有无效数据,但当工作表受到保护时(即“审阅”->“保护工作表”),此功能会被禁用。是否有设置或其他可以更改的内容,以便在工作表受到保护时显示红色圆圈?我在这里使用数据验证来帮助客户确保在提交之前已完全填写文档。谢谢
Excel 2016,Windows 10。
答案1
在受保护的工作表上启用无效数据圈选的唯一机制是创建一个宏,该宏可通过按钮激活以编程方式调用该函数。代码如下所示:
Sub Button1_Click()
ActiveSheet.CircleInvalid
End Sub
第二个按钮可以清除验证圈:
Sub Button2_Click()
ActiveSheet.ClearCircles
End Sub
不幸的是,此解决方案要求您使用启用宏的电子表格。如果您公司的安全实践使此方法不切实际,那么您就别无选择。不保护工作表即可启用按钮。但是将值粘贴到具有验证规则的单元格中会清除验证规则,因此您的“圈出无效数据”仍然不起作用,因为粘贴操作会覆盖您打算执行的规则。