Bonjour à tous,
J'ai un fichier Excel composé de 2 Worksheets :
- une base de données où sont recensées toutes les étiquettes potentiellement imprimables (différentes d'un projet à un autre).
- une worksheet vide dans laquelle j'aimerais indiquer toutes les étiquettes à imprimer.
Pour ce faire, j'utilise en Colonne A de la base de données des conditions qui permettent de retourner "1" quand l'étiquette est à imprimer.
J'ai réussi à créer une macro qui parcourt toutes les lignes de la feuille "base de données"et qui copie la ligne dans la feuille à imprimer quand il y a un "1" en colonne A.
J'utilise une boucle for mais ma macro est longue en traitement (quelques minutes car beaucoup de lignes).
Auriez vous des solutions pour la rendre plus rapide ? (stocker dans un tableau "virtuel" les lignes à copier et faire qu'une opération à la fin ?). Mon niveau VBA est trop limité même si je me réjouis d'avoir trouvé une solution seul de mon côté.
Merci d'avance pour vos retours et bonne journée,
Mav'