Gain en mémoire, gain en vitesse d’exécution

simraill

XLDnaute Occasionnel
Salut à tous,
Donc voilà au boulot on m'a demandé de faire une modif sur un gros gros fichier excel. Par gros j'entends qu'il est tout automatisé avec des macros énormes. Il avait donc été fait par un sous-traitants qui avait été pris exprès pour. Donc normalement il s'y connait.

Sauf que premier truc que je remarque en ouvrant le fichier, sa déclaration de variable est toute fausse...
Il a mis par exemple

Code:
Dim i, j, k ,l as integer

au lieu de

Code:
Dim i as integer
dim j as integer
dim k as integer
dim l as integer

Et il y a 80 variables...dont une 60aine mal déclarer, donc en variant...
Je vous explique pas ce que ça doit bouffer comme mémoire... Et là c'est la première macro...

Donc voilà ma question :
Si je déclare tout correctement, je vais grandement gagner en mémoire. Mais est ce que cela va me permettre de gagner en temps d'exécution?
 

simraill

XLDnaute Occasionnel
Re : Gain en mémoire, gain en vitesse d’exécution

Merci à tous pour vos réponse, c'est très intéressant :D!!

J'ai testé voir s'il y avait une amélioration du temps d'exécution en mettant le bon type de variable, résultat il n' y en pas.
Je passe de 3min53 à 3min50...

@laetitia : je vais t'épargner le code qui est vraiment conséquent. Mon but n'étais pas d'améliorer le temps d'exécution mais juste de fixer un bug, que j'ai trouver!!
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 520
dernier inscrit
Azise