Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim T(), TSpl() As String, C As Long
TSpl = Split(Target.Value & " ")
T = UFmMàJ.Rech(TSpl(0), TSpl(1))
On Error GoTo F
T(1, 1) = T(1, 1) & " " & T(1, 2)
On Error GoTo 0
For C = 2 To 4: T(1, C) = T(1, C + 2): Next C
Application.EnableEvents = False
Target.Resize(, 4).Value = T
F: Application.EnableEvents = True
Exit Sub