Remise à zéro des filtres d'un classeur Excel

Fermé
fantocool Messages postés 7 Date d'inscription dimanche 19 juillet 2015 Statut Membre Dernière intervention 5 avril 2016 - 17 août 2015 à 10:01
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 17 août 2015 à 10:26
Bonjour à tous.
J'ai un classeur excel avec plusieurs feuilles (6 feuilles), je voudrai remettre à zéro tous les filtres des feuilles en une fois (!!! pas supprimer les filtres !!!!).
J'ai trouvé la macro ci-dessous sur le net, mais je n'arrive pas à la faire fonctionner pour toutes mes feuilles en une fois.
Je vous remercie bcp.

Sub test_filtre()

On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0

Dim Sh As Worksheet

For Each Sh In Worksheets

If Sh.FilterMode = True Then
Sh.ShowAllData
Sh.Range("_FilterDataBase").AutoFilter
End If

Next

End Sub
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 août 2015 à 10:26
Bonjour,

As-tu essayé
Sub test_filtre()
Dim Sh As Worksheet
For Each Sh In Worksheets
If Sh.FilterMode = True Then
Sh.ShowAllData
End If
Next
End Sub

A+
0