Bonjour à tous,

Je cherche une solution me permettant de parcourir uniquement des lignes liées à un filtre.

Petit exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
LIGNE 1 :  TITI          PARIS             25ANS
LIGNE 2 :  TOTO        MARSEILLE      30 ANS
LIGNE 3 :  TUTU        BORDEAUX       30 ANS
LIGNE 4 :  TATA        LYON              30 ANS
LIGNE 5 :  TETE        BORDEAUX       20 ANS
 
Si je filtre sur l'âge (30 ans) vous convenez qu'il ne reste plus que les lignes suivantes :
LIGNE 2 :  TOTO        MARSEILLE      30 ANS
LIGNE 3 :  TUTU        BORDEAUX       30 ANS
LIGNE 4 :  TATA        LYON              30 ANS
J'aimerai parcourir uniquement les lignes filtrées et récupérer une seule colonne , la B par exemple.

J'ai trouvé ce petit morceau de code permettant de parcourir que les lignes filtrées, mais je n'ai aucune indication sur le numéro de la ligne courante...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
For Each Row In ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible)
 
        MsgBox Range("B" & ???).Value
 
Next Row
En espèrant qu'une âme charitable éclair ma lanterne ...

Merci