2011-07-29 5 views
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을 곱한 다음 색을 합치면 "not"전체 행의 색을 지정합니다. 따라서 수식을 = IF (COUNTIF ($ A $ 1 : $ E $ 1; "= 1")> 0; TRUE;)를 FormatConditions에 저장합니다. – Alen

+0

내 공식은 OP가 요구하는 것을 수행합니다. 제안하는 것처럼 "모든 값이 1이면 그 값을 합한 경우"는하지 않습니다. 자신을 납득 시키려면 시도해보십시오! 사실, 수식도 마찬가지로 작동합니다. –

+0

사실, 이전 검사에서 IF를 놓친 것처럼 보입니다. 사과드립니다. – Alen