나는이 코드를 가지고 서식 :휴가 셀은 그대로
With .Cells(i, 4)
If .Value > 0.8 Then
.Interior.Color = RGB(237, 67, 55) '<-- Red color
.Font.Color = vbWhite
ElseIf .Value > 0.6 Then
.Interior.Color = RGB(255, 190, 0) '<-- Amber Colour
.Font.Color = vbWhite
ElseIf .Value2 = "---" Then
.Interior.Color = .Interior.Color
Else
.Interior.Color = RGB(50, 205, 50) '<-- Green color
.Font.Color = vbWhite
End If
End With
워크 시트는 이미 기본적으로 행 색상을 번갈아하지만 내부 세포 색상이에 계류중인 변경할 필요가있는 셀의 값을 보류하도록 포맷
셀의 값이지만 일부 셀에는 숫자 데이터가없고 단지 "---"
이 있습니다. 이 경우 원래 형식이 코드를 실행하기 전의 상태로 유지되기를 원합니다.
기본적으로 셀에 "---"
이 포함되어 있으면 다른 내부 색을 지정하지 않고 이미 지정된 색을 유지합니다.
그렇다면 "---"을 확인하는 if 문의 세 번째 단계에 도달하면 어떻게됩니까? – tjb1
@ tjb1 아무 것도 없다. 단지 다음 문장으로 간 다음 "---"셀 내부를 적색으로 채색한다. –
. 행운과 함께 .value와 .value2를 사용해 보았습니다. –