Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row < 6 Or Target.Column <> 2 Then Exit Sub
Dim c As Range
Set c = Columns(7).Find(Target(1), , xlValues, xlWhole)
Target(1, 2).Resize(, 3).ClearContents 'RAZ
If c Is Nothing Or Target(1) = "" Then Exit Sub
Target(1, 2).Resize(, 3) = c(1, 2).Resize(, 3).Value
If c(1, 4).Hyperlinks.Count Then Hyperlinks.Add Target(1, 4), "", c(1, 4).Hyperlinks(1).SubAddress
End Sub