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?
Merci à tous pour vos réponse, c'est très intéressant !!
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!!