当工作表受到保护时,如何显示数据验证红色圆圈?

当工作表受到保护时,如何显示数据验证红色圆圈?

我想使用“数据”->“数据验证”->“圈出无效数据”来显示工作表上的所有无效数据,但当工作表受到保护时(即“审阅”->“保护工作表”),此功能会被禁用。是否有设置或其他可以更改的内容,以便在工作表受到保护时显示红色圆圈?我在这里使用数据验证来帮助客户确保在提交之前已完全填写文档。谢谢

Excel 2016,Windows 10。

答案1

在受保护的工作表上启用无效数据圈选的唯一机制是创建一个宏,该宏可通过按钮激活以编程方式调用该函数。代码如下所示:

Sub Button1_Click()
  ActiveSheet.CircleInvalid
End Sub

第二个按钮可以清除验证圈:

Sub Button2_Click()
  ActiveSheet.ClearCircles
End Sub

不幸的是,此解决方案要求您使用启用宏的电子表格。如果您公司的安全实践使此方法不切实际,那么您就别无选择。不保护工作表即可启用按钮。但是将值粘贴到具有验证规则的单元格中会清除验证规则,因此您的“圈出无效数据”仍然不起作用,因为粘贴操作会覆盖您打算执行的规则。

相关内容