Option
Explicit
Private
Sub
Worksheet_Change(
ByVal
Target
As
Range)
Set
Target = Intersect(Range(Cells(4,
"I"
), Cells(Rows.Count,
"I"
).
End
(xlUp)), Target)
If
Target
Is
Nothing
Then
Exit
Sub
Dim
rngCell
As
Excel.Range
For
Each
rngCell
In
Target.Cells
Select
Case
Trim$(rngCell.Text)
Case
"E1"
,
"E2"
,
"E3"
,
"EE1"
,
"EE2"
,
"EE3"
,
"EE4"
rngCell.Interior.Color = RGB(0, 128, 0)
Case
"T1"
,
"T2"
,
"T3"
,
"T4"
,
"T5"
,
"TT1"
,
"TT2"
,
"TT3"
rngCell.Interior.Color = RGB(0, 204, 255)
Case
"Z1"
,
"Z2"
,
"Z3"
rngCell.Interior.Color = RGB(153, 51, 0)
Case
"U1"
,
"U2"
,
"U3"
rngCell.Interior.Color = RGB(153, 51, 102)
Case
"K"
,
"TEC"
,
"NEC"
rngCell.Interior.Color = RGB(51, 51, 51)
Case
"STR"
,
"ENT"
,
"KUR"
,
"SOF"
,
"SER"
,
"ORG"
,
"RE"
rngCell.Interior.Color = RGB(255, 0, 0)
Case
Else
rngCell.Interior.ColorIndex = xlColorIndexNone
End
Select
Next
End
Sub