[Link]
find
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("B")) Is Nothing Then
Dim Val As String
Val = [Link]
MsgBox Val
Dim c As Range
Dim firstAddress As String
With [Link]("Sheet1").Range("D2:E9")
Set c = .Find(Val, LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = [Link]
Do
[Link] = Replace([Link], Val, "xyz")
Set c = .FindNext(c)
Loop While Not c Is Nothing
End If
End With
End If
End Sub