Excel 2002 - longueur à l'ouverture d'un fichier (résolu) - VB/VBA/VBS - Programmation
Marsh Posté le 07-02-2006 à 18:30:20
dans chaque macro tu execute 65535 la boucle et vu que tu fais un certain nombre d'accès en lecture et écriture aux cellules, ce n'est pas anormal que ta macros soit lente.
Essaye de désactiver la mise à jour de l'affichage au début de chaque macro et de la réactiver à la fin, ça devrait améliorer les choses. Je ne me souviens plus comment on fait mais il me semble que c'est possible, au pire tu met la propriété visible de tes feuille de calcul à false pendant l'éxecution de la macro.
Marsh Posté le 08-02-2006 à 17:56:29
mareek a écrit : dans chaque macro tu execute 65535 la boucle et vu que tu fais un certain nombre d'accès en lecture et écriture aux cellules, ce n'est pas anormal que ta macros soit lente. |
Salut mareek,
D'abord merci de ta réponse.
Il est vrai que le changement de page est moins fluide que si je n'avais pas les macros et je vais mettre lui mettre un screenupdating à false comme tu le proposes
Je testerais donc ça demain en espérant que ça aie une influence sur l'ouverture du fichier en elle-même
edit : par contre la boucle ne se fait que 4 fois en ce moment de la ligne 2 à 6...
Marsh Posté le 09-02-2006 à 09:21:15
Salut mareek,
Je confirme donc application.screenupdating a bien diminué le temps de passage d'un onglet à l'autre.
Ce matin l'ouverture du fichier a mis moins de 5 sec... Je devais avoir ma ram un peu saturée mardi.
Marsh Posté le 07-02-2006 à 17:46:19
Bonjour à tous,
J'ai un fichier excel avec macros (2 c'est pas enorme !) qui sont appellés à l'activation de 6 des 7 feuilles que contien ce classeur les 2 macros sont les suivantes :
et
J'ai en plus dans workbook_open un shets(1).activate (sachant que c'est la seule feuille qui ne déclenche pas l'appel d'une macro).
Mon problème est que ce fichier mets minimum 30 secondes à s'ouvrir... Je trouves ça un peu long vu le peu qu'il y a dedans (taille du fichier 100ko).
J'ai signé mes macros, mais ça n'accelère pas l'ouverture du fichier...
Quelqu'un aurait une piste sur ce qui fait ramer son ouverture ?
Merci d'avance
Message édité par watashi le 09-02-2006 à 09:21:51
---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)