Bonjour
En interceptant l'événement Change
Mais c'est un peu figé comme méthode (si tu as plusieurs lignes avec ta RECHERCHE cela ne sera pas évident)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cel As Range
If Not Intersect(Range("B2"), Target) Is Nothing And Target.Count = 1 Then
Set cel = Sheets("Feuil1").Columns("B").Find(what:=Target, LookIn:=xlValues, lookat:=xlWhole)
If Not cel Is Nothing Then
cel.Offset(0, 1).Resize(1, 6).Copy
Range("B5").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
Else
Range("B5:G5").Interior.ColorIndex = xlNone
End If
End If
End Sub