Bonjour,
J'ai du réaliser une macro relativement conéquente, elle à pour tâche d'importer des données, les traiter (purification d'état parasite), les stocker dans des base de données, faire des moyennes, des graphiques etc.
L'execution était relativement rapide mais j'ai du ajouter une fonction qui copie / colle des cellules d'une feuille à l'autre. Cette fonction est lente car intégrée au millieu de la macro. Le programme à du mal à ouvrire les feuilles pour y aller chercher les données c'est a ce moment qu'il prend 3-4 secondes à chaque fois.
Connaissez vous un moyen pour augmenter la vitesse d'execution d'un macro.
Es ce que par exemple un Sheet("blabla").activate est plus lent qu'un sheet("blabla").select ? Ou autre instruction à éviter.
Cordialement
J'ai du réaliser une macro relativement conéquente, elle à pour tâche d'importer des données, les traiter (purification d'état parasite), les stocker dans des base de données, faire des moyennes, des graphiques etc.
L'execution était relativement rapide mais j'ai du ajouter une fonction qui copie / colle des cellules d'une feuille à l'autre. Cette fonction est lente car intégrée au millieu de la macro. Le programme à du mal à ouvrire les feuilles pour y aller chercher les données c'est a ce moment qu'il prend 3-4 secondes à chaque fois.
Connaissez vous un moyen pour augmenter la vitesse d'execution d'un macro.
Es ce que par exemple un Sheet("blabla").activate est plus lent qu'un sheet("blabla").select ? Ou autre instruction à éviter.
Cordialement