excel中的条件格式问题 - 帮助公式

时间:2011-07-29 16:44:39

标签: excel excel-formula

我需要在条件格式中使用宏。我需要如果一行包含一个1的单元格,那么我需要突出显示整行(例如A1 - E1)。

目前我只设法突出显示包含数字1的单元格,但不是整行。任何想法?

提前致谢

1 个答案:

答案 0 :(得分:3)

要在Excel中执行此操作,请选择A1:E1,然后选择格式>条件格式...>公式是> =SUMIF($A1:$E1,"=1")>0。不要忘记$美元符号,以指定对A到E列的绝对(而非相对)引用!

这是在宏中执行相同操作的VBA代码:

With Range("A1:E1")
    ' If you need to delete any "pre-existing conditions" 
    ' (no US healthcare reform pun intended) then uncomment the following line: 
    '.FormatConditions.Delete 

    .FormatConditions.Add Type:=xlExpression, _
         Formula1:="=SUMIF($A1:$E1,""=1"")>0"
    .FormatConditions(1).Interior.ColorIndex = 6 ' yellow background
End With