Merci pour votre aide, trop fort.
j'avais bricolé cette macro et elle fonctionne aussi,
Sub Filtre_tous_les_mois()
Application.ScreenUpdating = False
Dim DerLig As Long, An
An = Array("", "Septembre", "Octobre", "Novembre", "Décembre", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout")
For i = 1 To 12
With Sheets(An(i))
DerLig = .Cells(.Rows.Count, 2).End(xlUp).Row
.AutoFilterMode = False
.Range(.[A1], .Cells(DerLig, 1)).AutoFilter 1, "<>ne pas imprimer"
End With
Next i
Application.ScreenUpdating = True
End Sub