Bonjour,
Je suis actuellement un stagiaire VBA dans une entreprise non informatique. Je dois reprendre le code d'un programme qui fait des bilans financiers, et qui a été écrit il y a plusieurs mois.
J'ai découvert une macro d'un fichier excel qui s'exécute en 15 secondes (une durée convenable). Le fichier qui contient cette macro a une taille de 1670 Ko.
Mais lorque d'autres fichiers excel sont ouverts à côté, le temps d'exécution est démultuplié. Lorsqu'un autre classeur (d'une taille de 262 Ko) est ouvert à côté, le temps d'exécution est multiplié par 1000.
Cela est particulièrement problématique parce qu'on m'a demandé de faire en sorte ce classeur de 262 Ko appelle cette macro.
Pour quelle raison le temps d'exécution augmente-t-il autant, et comment éviter ça ?
Je précise que j'ai 4 Go de mémoire vive, ça devrait être suffisant non ?
Merci d'avance pour vos réponses.
Partager