TooFatBoy
XLDnaute Barbatruc
Bonjour,
J'ai une feuille de mon classeur dans laquelle il y a un tableau.
Dans une macro, je filtre ce tableau avec un filtre automatique et il me reste à l'écran uniquement les lignes m'intéressant.
Jusque là, tout est normal et tout me convient parfaitement.
Si je fais un "copier/coller" de cette feuille après filtrage, seules les lignes visibles au moment du "copier" sont collées sur la nouvelle feuille.
Là aussi tout est parfait, ou plutôt devrais-je dire était parfait... car maintenant (suite à une contrainte que j'essaye de contourner) je voudrais obtenir le même effet, c'est-à-dire ne garder que les lignes visibles après filtrage, mais sans faire un "copier/coller" vers une nouvelle feuille, autrement dit directement sur la feuille d'origine.
Avec une macro, je pourrais tester chaque ligne une par une et la supprimer si elle ne convient pas, mais j'ai peur que ce soit un peu long et comme généralement les fonctions Excel sont hyper rapides, je me demandais s'il n'existait pas une fonction, utilisable dans ma macro, à appliquer au tableau filtré permettant de supprimer toutes les lignes non affichées (du tableau en question et non de toute la feuile si possible).
J'espère avoir été à peu prés clair.
Merci par avance aux gens qui voudront bien m'aider à résoudre ce petit problème;
J'ai une feuille de mon classeur dans laquelle il y a un tableau.
Dans une macro, je filtre ce tableau avec un filtre automatique et il me reste à l'écran uniquement les lignes m'intéressant.
Jusque là, tout est normal et tout me convient parfaitement.
Si je fais un "copier/coller" de cette feuille après filtrage, seules les lignes visibles au moment du "copier" sont collées sur la nouvelle feuille.
Là aussi tout est parfait, ou plutôt devrais-je dire était parfait... car maintenant (suite à une contrainte que j'essaye de contourner) je voudrais obtenir le même effet, c'est-à-dire ne garder que les lignes visibles après filtrage, mais sans faire un "copier/coller" vers une nouvelle feuille, autrement dit directement sur la feuille d'origine.
Avec une macro, je pourrais tester chaque ligne une par une et la supprimer si elle ne convient pas, mais j'ai peur que ce soit un peu long et comme généralement les fonctions Excel sont hyper rapides, je me demandais s'il n'existait pas une fonction, utilisable dans ma macro, à appliquer au tableau filtré permettant de supprimer toutes les lignes non affichées (du tableau en question et non de toute la feuile si possible).
J'espère avoir été à peu prés clair.
Merci par avance aux gens qui voudront bien m'aider à résoudre ce petit problème;
Dernière édition: