Sub Acommander()
'Dim ligne%, lig%, lg% 'si besoin de déclarer
ligne = IIf(Feuil2.[B2] = "", 2, Feuil2.[B1].End(xlDown).Row + 1)
With Feuil1
For lig = 2 To .[A65000].End(3).Row
If .Cells(lig, 4) < .Cells(lig, 3) Then 'si plus petit
lg = Application.Match(.Cells(lig, 2), Feuil2.[B:B], 0) 'renvoie la ligne si présent
If Not IsNumeric(lg) Then 'si pas trouvé lg renvoie error
Feuil2.Range("A" & ligne & ":D" & ligne).Value = _
.Range("A" & lig & ":D" & lig).Value 'on copy
Feuil2.Cells(ligne, 5) = Date
ligne = Feuil2.[B1].End(xlDown).Row + 1 'trouver ligne suivante
End If
End If
Next
End With
End Sub