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

时间:2013-10-18 18:34:27

标签: excel vba

我正在将我计算的数字与数据库中已有的数据进行比较,因此我可以指出数据库中的哪些条目需要更新。

为了便于查找,我想将DB列中的数据着色为亮黄色(如果不同的话)。到目前为止,一切都失败了。

首次尝试:

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

所有细胞都变黄。但目前尚不清楚问题是什么 - 我可以使用xlCellValue并将其与另一个细胞进行比较吗?或者问题是这些值是由小数点后5位或类似的?

1 个答案:

答案 0 :(得分:2)

OMG。这有效......

        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

是Type:=