Bonjour NadegeEP
Dans un module (ALT+F11) insérer le
Sub Supprimer_Mois_precedent()
Dim dernlig As Integer
Dim lig As Integer
Dim dat As String
Dim tab_Mois
Dim liste_Mois
Dim trouve As Boolean
Dim MoisPrec As String
Dim iMoisPrec As Integer
Dim Mois
Mois = VBA.Month(VBA.Date)
If Mois = 1 Then iMoisPrec = 12 Else iMoisPrec = Mois - 1
MoisPrec = Replace(Format(Now, "MMM-YY"), "20", "")
liste_Mois = ",Jan,Fév,Mar,Avr,Mai,Juin,Juil,Aoû,Sep,Oct,Nov,Déc,"
tab_Mois = Split(liste_Mois, ",")
dernlig = Cells(Rows.Count, 3).End(xlUp).Row
MoisPrec = tab_Mois(iMoisPrec - 1)
For lig = dernlig To 11 Step -1
dat = Cells(lig, 3).Text
i = 0
trouve = False
While i <= UBound(tab_Mois) And Not trouve
If InStr(1, dat, LCase(tab_Mois(iMoisPrec - 1))) Then
Rows(lig).EntireRow.Delete
trouve = True
End If
i = i + 1
Wend
Next
End Sub
code suivant