Bonjour à tous,
Je fais appel une nouvelle fois à vos services car j'ai un problème sur un fichier qui me sert à faire des imports CSV et ensuite à traiter les données dans Excel via du code VBA.
Ce fameux problème est qu'à chaque import CSV, il y a des colonnes qui sont créés à la suite de mon import CSV et ce fichier est de plus en plus lourd et il met donc un moment avant de s'ouvrir.
Vous trouverez, en pièce jointe, un exemple avec un fichier CSV pour tester.
Au début du code, j'efface les informations de la feuille afin de repartir sur une feuille blanche (Cf code ci-dessous)
J'ai essayé de contourner le problème en supprimant les feuilles puis en les recréant mais cela me pose des problèmes car le codename de la feuille est modifiée et mon programme plante car j'ai des variables qui dépendent de ce nom.
Pouvez-vous regarder et me dire comment je peux faire pour pallier à ça?
Merci de votre aide.
Bonne journée.
Je fais appel une nouvelle fois à vos services car j'ai un problème sur un fichier qui me sert à faire des imports CSV et ensuite à traiter les données dans Excel via du code VBA.
Ce fameux problème est qu'à chaque import CSV, il y a des colonnes qui sont créés à la suite de mon import CSV et ce fichier est de plus en plus lourd et il met donc un moment avant de s'ouvrir.
Vous trouverez, en pièce jointe, un exemple avec un fichier CSV pour tester.
Au début du code, j'efface les informations de la feuille afin de repartir sur une feuille blanche (Cf code ci-dessous)
Code:
Selection.Delete Shift:=xlUp
J'ai essayé de contourner le problème en supprimant les feuilles puis en les recréant mais cela me pose des problèmes car le codename de la feuille est modifiée et mon programme plante car j'ai des variables qui dépendent de ce nom.
Pouvez-vous regarder et me dire comment je peux faire pour pallier à ça?
Merci de votre aide.
Bonne journée.
Pièces jointes
Dernière édition: