如果单元格无效,我想更改单元格的格式。在这种情况下,“有效”意味着单元格未通过数据验证规则。
我问这个问题是因为我在 SO 上找不到答案。我最终解决了它。我将发布我的答案,看看人们是否愿意发表评论或提供更好的答案!
最佳答案
这是一个基本大纲,我想在本周晚些时候有更多时间时将其转变为格式更好的答案。
- 创建数据验证规则。就我而言,我引用了另一个工作簿中的数据列表。
- 关闭无效数据警报,我们将使用条件格式来显示数据无效。
- 为具有数据验证规则的单元格添加条件格式选项。为此,请转到“管理规则”->“新建规则”,然后在公式中使用 =IS_VALID(CELL("row",C4), CELL("col", C4)),其中 C4 是您想要的第一个单元格开始输入数据。
- 创建一个类似于的自定义函数
这个:
Public Function IS_VALID(row, column) As Boolean
IS_VALID = Not Cells(row, column).Validation.value
End Function
最后,您可以将条件格式效果设置为您想要的任何效果,例如将单元格设置为红色。这个答案对我有用,我不想忘记将其添加到 SO,但现在没有时间让一切变得漂亮。
关于excel - 如何在 Excel 中根据验证结果进行条件格式设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959221/