J'ai essayé avec ce code qui pour le moment ne fonctionne pas (je me suis inspiré d'un vba sur internet).
J'ai changé en choisissant de procéder par date, c'est à dire d'archiver les dates du début de chantier supérieure à 30 jours.
Option Explicit
Sub Actualiser()
Dim i As Integer
Sheets("Renseignements").Activate
Application.ScreenUpdating = False
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
If Range("F" & i) < Date - 30 Then
Range("A" & i & ":N" & i).Copy Destination:=Sheets("Base de données").Range("A" & Sheets("Base de données").Range("A" & Rows.Count).End(xlUp).Row + 1)
Rows(i).Delete Shift:=xlUp
End If
Next i
End Sub
Merci d'avance pour votre aide