Bouton de suppression de filtre
Bonsoir a tous,
J'ai un léger problème avec une de mes macro.
Mon fichier comporte une liste d'animes avec pour chacun un "état" (par exemple si l'animé est "en cours" ou "en pause" etc etc...).
J'ai ouvert un post il y a peu pour trouver le moyen de créer un bouton permettant a chaque clic d'afficher uniquement l'un de ces états. Par exemple je clic une fois sur ce bouton et bien il m'affiche la liste des animés "en cours", je re clic dessus il m'affiche les animés "en pause" etc etc (le bouton bleu)... jusqu’à faire le tour des 5 états et ré afficher le tableau dans son entièreté. Pour voir par vous même et bien je vous met ci-joint le classeur en question.
Ce bouton fonctionnerait très bien si je n'était pas obligé d'effacer manuellement les filtres via le menu au dessus de la feuille (Trier et Filtrer > Filtrer) et ce a chaque fois CAR comme vous pouvez le voir j'ai également deux autres boutons en haut a gauche, le premier sert a ouvrir une petite fenêtre de filtre par initial (des titres) et le deuxième sert a ré afficher l'entièreté du tableau. Ces deux boutons étant considéré comme des filtres par la macro de filtrage par "état" (bouton bleu) et bien si un filtre est appliqué avant que je clic sur ce fameux bouton bleu et bien lorsque je clic dessus l'entièreté du tableau et le bouton lui même disparaissent. Je ne sait toujours pas pourquoi et l'auteur même de ce code non plus d'ou la demande que je vous fait si après.
J'aimerai si possible modifier le code du bouton de filtrage par état (bouton bleu) pour ne pas être obligé de retirer manuellement les filtrage a chaque fois OU remplacer mon bouton "Liste complète" par un bouton qui supprimerai la totalité des filtre de la feuille lorsque je clic (une seul fois) dessus. Cela me permettrai dans le deux cas de ne pas avoir a retirer manuellement a chaque fois les filtres de la feuille via le menu ce qui peut être vite barbant. Les deux solutions me conviendrai donc je n'ai pas de préférence en tout cas si je peut avoir ne serait-ce que l'une de deux vous m'aurez déjà bien aidé.
Vous remerciant a l'avance, amicalement et a très vite je l'espère. Zayx.
PS: Le fichier etant légèrement trop volumineux je l'ai mis sous MEGA pour que vous puissiez l'avoir sous les yeux, sa sera quand même plus simple pour m'aider je pense
https://mega.co.nz/#!Bht0xARZ!qDs5jCyEqAZDSkAea781bzAZ42qnnIzagB5GEkNFMXs
Bonsoir @ tous,
Insérer dans un module,
Sub EffacerFiltre()
On Error Resume Next
ActiveSheet.ShowAllData
End Subet lier à un bouton
@ + +
J'ai trouvé cette solution aussi de mon côté en continuant a chercher mais j'ai encore un problème...
Il suffit que je clic sur le bouton de filtrage par "état" (bouton bleu) et je ne peut plus filtrer par nom et vis versa... Ou alors je suis encore une fois de plus obligé d'enlever tous les filtres manuellement via le menu du haut. En fait je pense que cette ligne de code c'est plus en quelque sorte un autre filtre qui permet de tout afficher et non une macro qui permet de retirer tous les filtres... Je sais pas si tu comprend ce que je viens d'essayer d'exprimer (suis pas très doué
Re,
Je ne suis un spécialiste VBA, j'ai même pas ouvert ton fichier, j'ai juste essayé de te dépanner avec ce code.
Sûrement une âme charitable va passer par là pour te donner de l'aide.
@ + +
D'accord j'attendrai de voir si quelqu'un qui touche en VBA ai du temps a me consacrer, merci quand même!
Bon et bien pas de réponse a ce que je vois mais j'ai quand même réussi a faire autrement via des boutons de filtre pour chaque état comme sa les macro ne rentre pas en conflit entre elles. Je laisse le sujet ouvert au cas ou quelqu'un aurait une réponse a ma précédente demande si jamais sa peut intéresser quelqu'un d'autre que moi.
Merci quand même!