Au fur et à mesure de ma programmation en VBA dans Excel, j'ai constaté que la taille du fichier augmentait de façon significative. En comparant avec une ancienne version du fichier, la taille à quasiment été multipliée par deux (450Ko contre 270Ko). Les modifications apportées aux feuilles et aux macros ne justifient pas une telle augmentation.
Après recherches et différentes manipulations, j'ai trouvé que cela provenait du Module. Sans rien changer dans la programmation, j'ai réduit la taille du fichier à 300Ko.
Méthode employée :
- Insérer un nouveau module (Module2)
- Copier/Coller toutes les lignes du Module1 vers Module2
- Supprimer le Module1
- Renommer Module2 en Module1 (propriétés)
- Enregistrer
On peut aussi supprimer le Module1 en exportant les données dans un fichier Bas, puis le réimporter.
Pourquoi cela se produit ? Aucune idée. En tout cas voici une solution.