Option Explicit
Sub Vaisselle_cassée_c_est_la_fessée() ' Merci, Monsieur Pierre Perret...
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, "d").End(xlUp).Row To 4 Step -1
If IsDate(Range("d" & i)) Then
With Range("a" & i).Resize(, 4)
.Value = .Value
.Copy Destination:=Sheets("ARCHIVES").Range("a" & Rows.Count).End(xlUp)(2)
.Delete
End With
End If
Next i
Application.ScreenUpdating = True
End Sub