vba条件格式化在2个不同列的范围内

时间:2016-06-30 16:34:10

标签: excel-vba vba excel

如果列(L)<>,如何在2个不同的数据列上设置条件格式?使用VBA的列(H)。我想要的格式包括Font:Red,BackFill:Yellow,用于整行。

这是我到目前为止所做的。

    With Range("H:H,L:L")
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, Formula1:="=$H1<>$L1"
       With Range("H:H,L:L").FormatConditions(1).Font
            .Color = -16776961
            .TintAndShade = 0
        End With
    End With

1 个答案:

答案 0 :(得分:0)

没有错误,感谢您的时间,但是,我在其他地方找到了解决方案。

         With Rows("1:1048576")
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, Formula1:="=AND(ROW()<>1,$H1<>$L1)"
        With Rows("1:1048576").FormatConditions(1).Font
            .Bold = True
            .Color = -16776961
        End With

        With Rows("1:1048576").FormatConditions(1).Interior
            .PatternColorIndex = xlAutomatic
            .Color = 65535
        End With
    End With