Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Retirer filtre sur toutes les feuilles d'un classeur

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rudymagny

XLDnaute Occasionnel
Bonsoir à tous,
Voilà j'ai un bout de code qui me permet de retirer (enfin je pensais) tous les filtres activés sur les feuilles de mon classeur:

Code:
Application.ScreenUpdating = False
For Each M In Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre")
    Sheets(M).Activate
    Range("B3:AE3").Select
    Selection.AutoFilter
    Range("A1:I1").Select
Next M
Application.ScreenUpdating = True

Mais en fin de compte il me retire bien les filtres des feuilles oû le filtre est activé, mais il met un filtre sur les feuilles sur lesquelles il n'y en avait pas.

Je ne vois pas comment faire un code qui permette de retirer les filtres des feuilles sur lesquelles "IL EST ACTIVE".

Merci d'avance
 
Re : Retirer filtre sur toutes les feuilles d'un classeur

Bonsoir rudymagny

Essaie de rajouter ce qui est en rouge :

Code:
Application.ScreenUpdating = False
For Each M In Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre")
    Sheets(M).Activate
    [COLOR=Red]If Sheets(M).AutoFilterMode Then[/COLOR]
    Range("B3:AE3").Select
    Selection.AutoFilter
    Range("A1:I1").Select
    [COLOR=Red]End if[/COLOR]
Next M
Application.ScreenUpdating = True

@+
 
Re : Retirer filtre sur toutes les feuilles d'un classeur

Bonsoir rudymagny, SergiO, le forum


edit:
Code:
Sub test2()
'avec l'aide de SergiO
Dim ws As Worksheet
For Each ws In Worksheets
If ws.AutoFilterMode Then ws.AutoFilterMode = False
Next ws
End Sub

J'ai essayé ça (ca a l'air de fonctionner)

Sub test()
Dim ws As Worksheet
For Each ws In Worksheets
ws.AutoFilterMode = False
Next ws
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
747
A
Réponses
2
Affichages
1 K
AntoineLTO
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…