【发布时间】:2018-05-28 19:36:31
【问题描述】:
我尝试使用 VBA 为列添加条件格式,以便当单元格值不等于参考值时,用黄色填充单元格。
' c represent the column number, lRow represent the last row
' RefVal is a string variable read from reference spreadsheet
Range(Cells(2, c), Cells(lRow, c)).FormatConditions. _
Add(xlCellValue, xlNotEqual, RefVal).Interior.ColorIndex = 6
这是因为我正在处理的单元格是“数字存储为文本”。如果我使用第一个条件规则,它将始终为“真”。只有第二条规则才能进行真正的比较。
我该如何解决这个问题?我无法控制电子表格的内容。我该如何比较“文本到文本”与“文本到数字”?还是有更简单的解决方案?
【问题讨论】:
-
将单元格格式化为数字
Columns(3).NumberFormat = "0" -
我无法控制单元格。我只想比较“文本模式”下的所有单元格。我该怎么做?谢谢!
-
您可以尝试为特定文本设置条件格式_不包含