Bonjour j'ai cette macro qui m'efface la ligne quand une date dans la colonne C et dépasser mais j'aurais voulu quelle s'efface que 1 mois après
Application.ScreenUpdating = False 'accélère l'éxecution et évite le scintillement de l'écran
Dim C As Date, i As Integer, imax As Integer 'déclarations
With Sheets("chantier posé")
imax = .Cells(Rows.Count, 4).End(xlUp).Row 'numéro de la dernière ligne saisie
For i = imax To 2 Step -1 'boucle en partant du bas
C = CDate(.Cells(i, 3)) 'date de la ligne en cours
If C < Now Then .Rows(i).EntireRow.Delete 'suppression de la ligne complète
Next i
Application.ScreenUpdating = False 'accélère l'éxecution et évite le scintillement de l'écran
Dim C As Date, i As Integer, imax As Integer 'déclarations
With Sheets("chantier posé")
imax = .Cells(Rows.Count, 4).End(xlUp).Row 'numéro de la dernière ligne saisie
For i = imax To 2 Step -1 'boucle en partant du bas
C = CDate(.Cells(i, 3)) 'date de la ligne en cours
If C < Now Then .Rows(i).EntireRow.Delete 'suppression de la ligne complète
Next i