Bonjour,
Merci pour les compliments...très excessifs (en particulier, je suis vraiment un autodidacte bricolo du VBA).
Pour revenir à mes problèmes de macros, j'ai trouvé plus parlant de créer un classeur qui mette en évidence mon problème.
Du coup j'ai compris que mon problème est différent de ce que je pensais :
Je pensais que les filtres ne "s'additionnent" pas quand on lance successivement plusieurs macros comportant des filtres prédéfinis.
Mais en fait, le problème vient de mes macros, qui commencent toujours par une phase de création du filtre.
Je les ai faites comme ça parce que, comme je ne sais les créer qu'à partir de l'enregistreur de macros, je ne sais pas comment faire pour qu'elles procèdent plutôt comme suit :
1/ je détecte si un filtre existe
2/ si oui, j'applique le filtre défini dans la macro, si non, je crée un filtre automatique sur la plage "plage_à_filtrer"
Si je savais faire ça, le problème serait je pense résolu.
Donc merci à toutes les bonnes volontés.
PS : je joins un fichier avec un exemple bidon : un bouton permet de créer ou de supprimer un filtre. Deux boutons permettent d'appliquer un filtre prédéfini : le 1er ne conserve que les villes contenant la lettre "e", le 2ème ne conserve que les lignes contenant une année > 1997. On voit bien que les filtres prédéfinis peuvent se cumuler.