Private Sub Worksheet_Change(ByVal Target As Range)
Dim SupRgn As Range
Set SupRgn = Union(Range("A26:B27"), Range("E26:F27"))
If Not Intersect(Range("C2:E20"), Target) Is Nothing Then
For Each rgArea In SupRgn
If Target.Value = rgArea.Value Then
With Target.Interior
.Pattern = rgArea.Offset(, 1).Interior.Pattern
.PatternColorIndex = rgArea.Offset(, 1).Interior.PatternColorIndex
.Color = rgArea.Offset(, 1).Interior.Color
.TintAndShade = rgArea.Offset(, 1).Interior.TintAndShade
.PatternTintAndShade = rgArea.Offset(, 1).Interior.PatternTintAndShade
End With
Exit For
End If
Next rgArea
End If
End Sub