Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim bul As Range
If Not Intersect(Target, Range("A2:L65536")) Is Nothing Then
Set bul = Range("A1:L1").Find(Target.Text, Lookat:=xlWhole)
If Not bul Is Nothing Then
Target.Interior.ColorIndex = bul.Interior.ColorIndex
Else
Target.Interior.ColorIndex = xlNone
End If
End If
End Sub