Option Explicit
Sub Copie_Donnees()
Dim lig As Long, i as Long, PlageSource As Range, PlageDest As Range
lig = Feuil1.Cells(Rows.Count, "A").End(xlUp).Row + 1
For i = 7 To lig
Set PlageSource = Feuil2.Range(Feuil2.Cells(i, "A"), Feuil2.Cells(i, "I"))
Set PlageDest = Feuil1.Range(Feuil1.Cells(i, "A"), Feuil1.Cells(i, "I"))
PlageDest.Value = PlageSource.Value
If IsEmpty(Feuil2.Cells(i, "A")) Then
MsgBox "Il n'y a plus de données à copier.", , "FIN DE COPIE"
End If
Next i
End Sub