Option Explicit
'
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C1F2 As Range, R As Range, C As Range
If Target.Column = 1 And Target.Columns.Count = 1 Then
Application.EnableEvents = False
Set C1F2 = Worksheets(2).Columns(1)
For Each R In Target
Set C = C1F2.Find(R.Value, LookIn:=xlValues)
If C Is Nothing Then
R.Offset(0, 1).Value = "*** Inconnu ***"
Else
C.EntireRow.Copy Destination:=R
End If
Next R
Application.EnableEvents = True
End If
End Sub