Optimiser une macro trop lente

Bonjour à tous,

Je travaille actuellement sur un fichier de "surveillance" et j'essaye de faire un truc automatisé et facile à utiliser pour un collaborateur.

J'ai une macro "EventsLinking" qui me permet de faire du nettoyage dans les 3 exports (situés dans les onglets), puis d'exporter toutes ces infos sur un Dashboard.

Malgré tout, ma macro met énormément de temps à s'exécuter (environ 4-5 min), et parfois excel plante.

Pouvez-vous m'aider à optimiser le code svp ?

Excellente journée,

8dash-copie.xlsb (699.00 Ko)

Bonjour,

Le classeur contient de nombreuses formules, et à chaque changement quelconque d'une cellule, Excel recalcule tout.

Il est sage de mettre avant toute macro l'instruction de blocage du recalcul automatique :

Application.Calculation = xlCalculationManual

et à le remettre à automatique juste avant la fin de la macro :

Application.Calculation = xlCalculationAutomatic

bonjour

edit : salut Steelson

essaye de construire un TCD basé sur les événements

ensuite ajoute une colonne dans Evenement, =RECHERCHEV(réfduvéhicule;tabledesvéhicules;n°decolonnequetuveux;FAUX)

et mets à jour ton TCD pour afficher la colonnequetuveux

il n'est pas nécessaire d'utiliser VBA pour mettre en relation 2 tables, ni pour afficher des synthèses

à te relire

amitiés

Rechercher des sujets similaires à "optimiser macro trop lente"