对"?"的值进行条件格式化

时间:2015-04-03 11:23:47

标签: excel vba conditional-formatting

我想使用VBA应用条件着色。我正在使用Windows 7和Excel 2010.当单元格中的值是单个问号?时,我的规则适用于异常。似乎问号被评估为正则表达式中的单个字符通配符,这会导致所选范围中的所有单元格突出显示。当我使用菜单(而不是VBA)来设置规则时,一切正常。我试图捕获规则记录规则设置的宏并在我的VBA代码中使用它,但它不起作用,在VBAa运行时展示上面的所有单元格突出显示。

有没有办法编写规则来突出显示单个?的值的单元格?

1 个答案:

答案 0 :(得分:0)

With Range("A1:A8").FormatConditions.Add(xlCellValue, xlEqual, "=""?""").Interior
  .ColorIndex = 3
End With

以上将条件着色应用于值等于单个问号的单元格。