Option
Explicit
Private
Sub
Worksheet_Change(
ByVal
Target
As
Range)
With
Target
If
.Cells.Count > 1
Then
Exit
Sub
If
Application.Intersect(Range(
"F:F"
), Target)
Is
Nothing
Then
Exit
Sub
Select
Case
.Address(0, 0)
Case
"F5"
If
.Value < 3
Then
.Interior.Color = vbWhite
ElseIf
.Value < 10
Then
.Interior.Color = vbYellow
ElseIf
.Value < 15
Then
.Interior.Color = vbGreen
ElseIf
.Value = 15
Then
.Interior.Color = vbCyan
Else
.Interior.Color = vbRed
End
If
Case
"F6"
If
.Value < 12
Then
.Interior.Color = vbWhite
ElseIf
.Value < 26
Then
.Interior.Color = vbYellow
ElseIf
.Value < 33
Then
.Interior.Color = vbGreen
ElseIf
.Value = 58
Then
.Interior.Color = vbCyan
Else
.Interior.Color = vbRed
End
If
End
Select
End
With
End
Sub