Bonjour à tous,
Je viens de créer une macro qui extrait des informations à partir d'une base de données, et à partir de ces données crée un plan. Le plan occupe 60 lignes et 235 colonnes. La génération du plan nécessite de nombreuses fusions de cellules.
Lorsque j'exécute cette macro sur une nouvelle feuille, cela prend 5 secondes. Mais lorsque la macro est exécutée sur une feuille contenant déjà le plan (pour réactualisation), l'exécution prend 25 secondes.
Après de multiples tentatives, le seul moyen pour que la macro s'exécute en 5 secondes au lieu de 25 est de créer une nouvelle feuille. J'ai entre autres essayé de tout supprimer sur ma feuille et de relancer la macro, sans effet. D'après mes observations, c'est à cause des fusions de cellules. Lorsque j'enlève les fusions de cellules de ma macro, l'exécution ne prend plus qu'une seconde...
Quelqu'un sait-il pourquoi une macro avec fusions de cellules prend 5 fois moins de temps sur une nouvelle feuille que sur une feuille déjà utilisée ?
Merci
Partager