Bonjour,
J'aimerais savoir si il est possible (en vba sous excel) de copier les cellules résultants d'un filtre automatique. J'ai essayé d'enregistrer une macro faisant cela mais le code "enregistre" les coordonnées des cellules (ex : Rows("3:3" ).Select) ce qui fait que cela ne marche quand les données changent (la macro enregistre : copier la ligne xx et non pas : copier la 1ere ligne résultant du filtre)
J'ai trouvé sur le net une formule a rentrer dans une cellule qui permet de récupérer le contenu de la première cellule résultant d'un filtre automatique mais je vois pas trop comment cela fonctionne, ni même comment cela pourrait s'utiliser en vba
Code :
- =INDEX(A1:A100;MIN(SI(SOUS.TOTAL(3;DECALER(A2;LIGNE(A1:A100);));LIGNE(A3:A100)));1)
|
Sinon la solution la plus simple est-elle de ne pas utiliser le filtre automatique mais de chercher les ligne qui répondent aux critères avec une boucle qui balaie la feuille ?
Merci