Sub Archiver()
Dim Derlig&, Premlig&
Premlig = Worksheets("Archive").Cells(Rows.Count, 2).End(3).Row + 1
If [Feuille1!B1] = Worksheets("Archive").Cells(Premlig - 1, 1) Then Exit Sub
Derlig = Worksheets("Feuille1").Cells(Rows.Count, 2).End(3).Row: Application.ScreenUpdating = 0
Worksheets("Archive").Select: Worksheets("Feuille1").Range("B5:H" & Derlig).Copy
Cells(Premlig, 2).PasteSpecial -4163: Application.CutCopyMode = 0
Derlig = Cells(Rows.Count, 2).End(3).Row
With Cells(Premlig, 1)
.Value = Date: .AutoFill .Resize(Derlig - Premlig + 1), 1
End With
Worksheets("Feuille1").Select
End Sub