如何基于Excel中的validation结果的条件格式?

如果单元格无效,我想更改单元格的格式。 在这种情况下,“有效”意味着单元格失败了数据validation规则。

我在问这个问题,因为我找不到答案。 我最终解决了它。 我会发布我的答案,看看人们是否要评论或提供更好的答案!

这里有一个基本的概要,我想在本周晚些时候有更多的时间,把它变成一个更好的格式化的答案。

  1. 创build一个数据validation规则。 就我而言,我引用了另一个工作簿中的数据列表。
  2. closures无效数据警报,我们将使用条件格式显示数据无效。
  3. 为具有数据validation规则的单元格添加条件格式选项。 为此,请转至pipe理规则 – >新规则,并在公式中使用= IS_VALID(CELL(“row”,C4),CELL(“col”,C4)),其中C4是您想要的第一个单元格开始input数据。
  4. 创build一个类似于自定义函数

这个:

 Public Function IS_VALID(row, column) As Boolean IS_VALID = Not Cells(row, column).Validation.value End Function 

最后,您可以将条件格式化效果设置为任何您想要的效果,例如将单元格着色为红色。 这个答案对我很有帮助,我不想忘记把它加到SO上,但是现在没有时间让它变得美丽。