S
Seb
Guest
Bonjour à tous,
J'ai des petites macros simples qui me permettent, selon des valeurs contenues dans certaines cellules, d'afficher ou non certaines colonnes, d'une part, mais aussi de filtrer les valeurs dans certaines colonnes.
J'ai une des macros qui est RAZ, pour tout remettre à 0, c'est-à-dire réafficher toutes les colonnes ( à des petites exceptions près), ça c'est ok, mais aussi supprimer tous les filtres.
Or pour la suppression des filtres, en tatonnant, j'ai trouvé ça :
qui marche assez bien.
Seulement quand par exemple je n'ai aucun filtre et que je lance cette macro, il met une erreur ' La méthode ShowAllData a échoué'.
Je me dis donc qu'il faut que je le fasse que SI il y a des filtres, mais comment décrire la condition dans mon if ? quelle est la syntaxe ?
Merci d'avance à tous !
Sébastien
J'ai des petites macros simples qui me permettent, selon des valeurs contenues dans certaines cellules, d'afficher ou non certaines colonnes, d'une part, mais aussi de filtrer les valeurs dans certaines colonnes.
J'ai une des macros qui est RAZ, pour tout remettre à 0, c'est-à-dire réafficher toutes les colonnes ( à des petites exceptions près), ça c'est ok, mais aussi supprimer tous les filtres.
Or pour la suppression des filtres, en tatonnant, j'ai trouvé ça :
Code:
ActiveSheet.ShowAllData
Seulement quand par exemple je n'ai aucun filtre et que je lance cette macro, il met une erreur ' La méthode ShowAllData a échoué'.
Je me dis donc qu'il faut que je le fasse que SI il y a des filtres, mais comment décrire la condition dans mon if ? quelle est la syntaxe ?
Merci d'avance à tous !
Sébastien