开发者

conditional formatting in excel problem - help in formula

开发者 https://www.devze.com 2023-03-24 01:20 出处:网络
I need a macro to be used in conditional formatting. I need t开发者_开发问答hat if a row contains a cell that is 1, then i need that the whole row is highlighted (e.g. A1 - E1).

I need a macro to be used in conditional formatting. I need t开发者_开发问答hat if a row contains a cell that is 1, then i need that the whole row is highlighted (e.g. A1 - E1).

at the moment i only managed to highlight the cells containing number 1, but not the whole row. any ideas ?

thanks in advance


To do it in Excel, select A1:E1, then Format > Conditional Formatting... > Formula Is > =SUMIF($A1:$E1,"=1")>0. Don't forget the $ dollar signs, to specify an absolute (and not a relative) reference to columns A to E!

This is the VBA code to do the same thing in a macro:

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
0

精彩评论

暂无评论...
验证码 换一张
取 消