XL 2010 VBA : réinitialiser des filtres sans les oter une fois sur deux

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 !

BenHarber

XLDnaute Occasionnel
Bonjour le Forum,
Je rencontre un petit souci de codage VBA : peut-être que l’un d’entre vous à la solution ?

Soit un tableau (listobject) sur lequel j’utilise des filtres. J’ai fait une macro qui trie les données du tableau ; or, si les données sont filtrées, le tri ne se fait pas. Donc, avant de lancer le tri, je me suis dit qu’il fallait réinitialiser les filtres (de façon à voir tous les enregistrements du tableau).

J’ai trouvé ce code là qui affiche bien tous les enregistrements

If Not Feuil1.AutoFilterMode Then
Feuil1.Range(“Montablo”).AutoFilter
End If

L’ennui , c’est qu’une fois sur deux il enlève les filtres (et « l’autre fois sur deux », il les remet !)
Quelqu’un saurait-il comment réinitialiser les filtres SANS LES ENLEVER UNE FOIS SUR DEUX ?
(Ou peut-être qu’il existe un moyen de trier les données du tableau, même filtrées ? )

Merci d’avance pour vos idées et suggestions toujours utiles !

BH
 
- 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
8
Affichages
1 K
Retour