2013-01-10 4 views
0

셀에 특정 임계 값을 초과하면 빨간색으로 채워지는 조건부 서식이있는 셀 범위가 있습니다 (나는 .color = 255라고 생각합니다).조건부 서식을 사용하는 셀 검색

.color = 255 인 셀을 검색하여 임계 값을 초과하는 범위의 셀을 검색하는 매크로를 만들려고합니다. 매크로가 작동하지 않습니다. 조건부 서식으로 인해 셀이 빨간색임을 알 수 없습니다. 그것은 단순히 채우기를 수동으로 빨간색으로 변경하는 셀을 감지 할 수 있습니다.

Sub macro22() 
    For Each m In Range("D7:L33") 
     If m.Interior.Color = 255 Then 
      ex = "exceedance" 
     End If 
Next 

    Range("p22").Value = ex 

End Sub 

내가 조건부 서식에서 내가 원하는 색상을 일치하는 셀의 채우기 색상을 변경하는 매크로를 기록 할 경우, 즉이 함께 제공 값이 있기 때문에 255 = .color 알고있다.

답변

0

색상 기능이 조건부 서식을 통해 적용된 경우 색상을 반환하지 않습니다. 대안 경우

0

접근을 위해 당신이 대신 m.Interior.Colorm.FormatConditions(0).Interior.Color 값을 CF에 대해 하나의 규칙을 확인해야 한 here를 참조 - 위의 자세한 응답으로) 0는 CF 규칙의 수를 나타냅니다하지만 0에서 시작 (이상이어야한다 그래서 참조).

관련 문제