Filtres Excel : Liste des valeurs

Fermé
jankel - 16 mars 2009 à 15:37
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 mars 2009 à 20:04
Bonjour,

J'ai une feuille Excel contenant des données utilisant des filtres automatiques.
En VBA, je positionne l'un des filtres (Trimestre, de la forme <aaaa-Tn>) avec une valeur connue (.AutoFilter Field:=<N°de la colonne Trimestre>, Criteria1 := "2009-T1" et je récupère les lignes filtrées (.AutoFilter.Range.SpecialCells(xlCellTypeVisible)) sans problème.

Maintenant, je voudrais connaître toute les valeurs qu'il contient (i.e. je vois que j'ai '2008-T2, 2008-T3, 2008-T4, 2009-T1).
Ma question : comment, en VBA, lire la liste des valeurs possibles dans le filtre de la colonne Trimestre ?

Merci d'avance pour votre aide.
A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
16 mars 2009 à 20:04
Bonsoir,

à mon avis pas de fonction pour avoir ça directement, à toi de te la faire.
Soit en balayant la colonne, soit en se servant de 'données / filtrer / filtre élaboré...' 'sans doublon', qui colle la liste dans une plage libre de la feuille.
Enregistrer la macro pour avoir la syntaxe :
Range("A1:A15").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("J1"), Unique:=True

Et compter les données ensuite
eric
0