2011-07-29 33 views
1

条件付き書式設定で使用するマクロが必要です。 1行に1のセルが含まれている場合は、行全体がハイライト表示されている必要があります(A1-E1など)。excelの条件付き書式設定 - 式のヘルプ

私は、番号1を含むが、行全体ではないセルを強調表示することしかできませんでした。何か案は ? Excelでそれを行うには、事前

答えて

3

おかげで、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 
+0

行のいずれかが 『1』が存在する場合の基準は、」次していることすべての値が1であれば色をつけて "行ではない"という行全体を色づけしますので、式を= IF(COUNTIF($ A $ 1; $ E $ 1; "1")> 0; TRUE; FALSE )をFormatConditionsに挿入します。 – Alen

+0

私の公式は、OPが尋ねることを尋ねます - あなたが示唆しているように、「すべての値が1であっても色が合ったら」はしません。あなた自身を納得させるには、それを試してみてください!実際、あなたの数式も同様に機能します。 –

+0

私の前回の検査でIFを見逃してしまったようです – Alen

関連する問題