I'm not sure if you mean Highlight or select, here you go with select, you should be able to figure out highlight if that's what you want.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cRng As Range ',LstRW As Long
Dim rng As Range, r As Integer, c As Integer, Frng As Range, cl As Range
If Target.Count > 1 Then Exit Sub
'LstRW = Cells(Rows.Count, "D").End(xlUp).Row
Set rng = Range("D14:AH18")
Set Frng = Range("AP12:FH12")
If Not Application.Intersect(Target, rng) Is Nothing Then ' indicates the Target range
If Target.Value = "SL" Then
Set cl = Frng.Find(what:=Cells(12, Target.Column).Value, lookat:=xlWhole)
If Not cl Is Nothing Then
r = Target.Row
c = cl.Column
Set cRng = Range(Cells(r, c), Cells(r, c + 1))
cRng.Select
Else: MsgBox "Not Found"
Exit Sub
End If
End If
End If
End Sub
Bookmarks