Récupérer par macro le résultat d'un filtrage
Copie la procédure qui suit dans un module, Il est supposé que le filtre automatique a déjà eu lieu avant de lancer cette procédure.
sub RecupereDataAutofiltre()
Dim Destination As Range
'Définis ta plage où sera copiée les données.
'si même feuille oublis "Sheets" seulement Range(??)
Set Destination = Sheets(3).Range("A1")
Dim MaPlage As Range
'représente les données filtrées et les titres.
Set MaPlage = Sheets("NomdeTaFeuille").AutoFilter.Range
'représente seulement les données
Set MaPlage = MaPlage.Offset(1, 0).Resize(MaPlage.Rows.Count - 1,
MaPlage.Rows.Count)
MaPlage.Copy Destination
end subAuteur : Denis Michon
Mots clefs associés à cette page : filtre, élaboré, macro
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
