Bonjour,
J'aimerais savoir s'il est possible de récupérer la liste des valeurs fournies par un filtre Excel. Un petit dessin valant mieux qu’un long discours, je vous montre :
aaaaaaaaaaaaa
J'ai ci-dessus une liste de fruits bidon à laquelle j'applique un filtre. Et quand je clique sur la petite flèche du filtre, magie de l'informatique, j'obtiens un menu contenant notamment une liste sélectionnable des valeurs uniques de la colonne. (Je ne suis d'ailleurs pas sûr que "valeurs uniques" soit le terme de vocabulaire qui convienne dans un tel cas mais c'est celui qui me vient. N'hésitez pas à me corriger si je ne suis pas dans le vrai.)
J'aimerais savoir s'il est possible de manipuler cette liste avec VBA.
J'ai été amené à me poser la question parce que je voulais créer une boucle qui me permettrait de sélectionner une à une les valeurs au sein du filtre et de copier chacune des listes filtrées dans un PowerPoint. J'ai écrit un code qui le fait, mais ce code extrait "manuellement" la liste des valeurs possibles. Et je me suis dit tout du long que c'était dommage d'en passer par là, alors qu'Excel fait si bien le travail lui-même, et de manière automatique qui plus est... J'ai essayé de chercher dans les objets AutoFilter, Filters et Filter mais je n'ai pas trouvé.
Du coup, pour résumer, ma question est la suivante, peut-on avoir accès à cette liste et la manipuler comme un objet ou un contrôle classique ?
Comme je l'ai dit, j'ai déjà une solution pour ce que je voulais faire, mais la question m'intéresse également sur le plan théorique.
N'hésitez pas à me dire si je ne suis pas clair.
Merci de votre attention.
Partager