Donc voilà, j'ai "remodelé" un classeur excel, et là je coince sur un point. J'ai quasiment les memes macros évenementielles, sauf que celle du nouveau classeur est plus lente que l'ancien.
Or, je vois vraiment pas ce qui pourrait provoquer ça... là j'avoue que je bloque.
Sur le lien ci-joint, il y a un fichier zip avec les 2 classeurs. Aidez-moi lol
(c) CJoint.com, 2003
la macro evenementielle qui me pose problème est le worksheet_change de la page principale. Et c'est la deuxieme condition pour etre plus précis.
En gros, lorsque je saisis un résultat dans le petit tableau "journée" en haut (la plage c45:d54 pour l'ancien fichier), et bien, cela doit déclencher une copie de ce petit tableau à un emplacement variable de la feuille "scorebackup". Ensuite, un tableau croisée dynamique de la feuille "classement" doit se rafraichir. Ce qui a pour conséquence d'engendrer de nouveaux calculs automatiques sur la feuille "classement". Et à partir de cela, une macro évenementielle "worksheet calculate" se déclenche. Ceci créé une copie , et effectue une série de filtrages, ce qui permet de faire une copie valeur automatique du classement final vers la page principale.
Pour cette toute derniere étape, il y a une légere modification entre l'ancien et le nouveau classeur, c'est à dire qu'il y a un intermédiaire de plus dans la copie du classement (avec une feuille ajoutée). Mais apres divers test, le problème de lenteur de la macro ne vient pas de là. à priori.
Je pense que je vais pas avoir beaucoup de réponses mais bon, l'espoir fait vivre lol
Or, je vois vraiment pas ce qui pourrait provoquer ça... là j'avoue que je bloque.
Sur le lien ci-joint, il y a un fichier zip avec les 2 classeurs. Aidez-moi lol
(c) CJoint.com, 2003
la macro evenementielle qui me pose problème est le worksheet_change de la page principale. Et c'est la deuxieme condition pour etre plus précis.
En gros, lorsque je saisis un résultat dans le petit tableau "journée" en haut (la plage c45:d54 pour l'ancien fichier), et bien, cela doit déclencher une copie de ce petit tableau à un emplacement variable de la feuille "scorebackup". Ensuite, un tableau croisée dynamique de la feuille "classement" doit se rafraichir. Ce qui a pour conséquence d'engendrer de nouveaux calculs automatiques sur la feuille "classement". Et à partir de cela, une macro évenementielle "worksheet calculate" se déclenche. Ceci créé une copie , et effectue une série de filtrages, ce qui permet de faire une copie valeur automatique du classement final vers la page principale.
Pour cette toute derniere étape, il y a une légere modification entre l'ancien et le nouveau classeur, c'est à dire qu'il y a un intermédiaire de plus dans la copie du classement (avec une feuille ajoutée). Mais apres divers test, le problème de lenteur de la macro ne vient pas de là. à priori.
Je pense que je vais pas avoir beaucoup de réponses mais bon, l'espoir fait vivre lol