Bonjour,

Je développe en VBA ca me fait plus que 2 ans et aujourd'hui je raconte un problématique très bizzare qui m'a jamais arrivé.

Exécution très lente
Dans mon programme qui possède une dizaine de fonctions paramétées (avec des variable matricielle ou des vecteurs) et des procédures, dont j'ai développé l'exécution méttait entre 3 et 5 min

Pourquoi le temps d'exécution est entre (3-5)mins?
VBA va ouvrir 4 fichiers Excel 1 par 1. et chaque fichier contient environ 20 000 ligne ou plus, VBA va copier les données en collant dans le fichier contenant le programme VBA
puis il y beaucoup de boucle (simple et conditionnée) qui va traiter jusqu'à l'affichage des résultats statistique pure.

Le problème est que pour une boucle de (i=1 to 70) déjà il met plus que 10min (je l'ai su en effectuant un point d'arrêt pour savoir pourquoi il tourne à l'infinie mais c'est pas l'infini qui tourne c'est juste c'est très lent et pour une petite boucle il met 1 ans et sachant que c'est pas la boucle principale, ma boucle principale c'est j=1 to 20 000 )

Je sais pas pourquoi il est devenu très lent comme ça
Vous pourriez m'aider s'il vous plaît ?

Merci d'avance