条件格式比较VBA中的两个字段

我将计算的数字与已经在数据库中的值进行比较,以便指出数据库中的哪些条目需要更新。

为了方便查找,我想在数据库列中将数据着色为黄色(如果不同)。 到目前为止,都失败了。

第一次尝试:

With Range("M" & i).FormatConditions .Add Type:=xlCellValue, Operator:=xlNotEqual, Formula1:="=K" & i End With Range("M" & i).FormatConditions(1).Interior.ColorIndex = 6 

所有细胞变黄。 但不清楚是什么问题 – 我可以使用xlCellValue并将其与另一个单元格进行比较吗? 或者是值小数点后第五位的问题呢?

我的天啊。 这工作…

  With Range("M" & i).FormatConditions .Add Type:=xlExpression, Operator:=xlEquals, Formula1:="=$K$" & i & "<>$M$" & i End With Range("M" & i).FormatConditions(1).Interior.ColorIndex = 6 

这是types:=