Option Explicit
Sub Importer()
Dim Wsd As Worksheet, Line As Range, Target As Range
Dim Lr As Long, Dt As Long
Set Wsd = Worksheets("donnees")
Lr = Wsd.Cells(Wsd.Rows.Count, "C").End(xlUp).Row
Dt = [Import[#Headers]].Row
For Each Line In Wsd.Range("C5:I" & Lr).Rows
Set Target = [Import[Nom]].Find("", LookIn:=xlValues, lookat:=xlWhole)
If Not Target Is Nothing Then
[Import[Nom]].Rows(Target.Row - Dt).Resize(, 7) = Line.Value
Else
MsgBox "Il n'y a plus de place pour importer !!!", vbCritical
End If
Next
Set Wsd = Nothing
End Sub