2009-04-24 9 views
0

OK, donc j'ai mis propriété AutoFiltre pour l'ensemble de la feuille active (UsedRange.AutoFilter Field:=1, Criteria1:= [blah blah])Macros Excel - Comment obtenir une plage de lignes AutoFiltered?

Une fois que le filtre est appliqué, comment puis-je sélectionner par programmation la plage si les lignes et les colonnes qui sont le résultat du filtre.

J'ai coché UsedRange, mais cela donne la plage entière (non filtrée). Des idées?

Répondre

2

Vous l'avez.

Set rng = Worksheets("Sheet1").Range("A1").CurrentRegion.SpecialCells(xlVisible) 
+0

rng.Rows.Count indique le nombre de lignes dans la plage filtrée. mais la propriété rng.Cells semble se référer à toute la gamme dans la feuille –

Questions connexes