Enorme difference de temps de traitement avec / sans debug

Enorme difference de temps de traitement avec / sans debug - VB/VBA/VBS - Programmation

Marsh Posté le 19-05-2015 à 15:34:49    

Salut a vous  !
 
Juste une question que je me pose concernant un programme VBA - excel que je fais.
 
Le programme scan des fichiers puis les traite a l'aide de tableaux dynamique, et lorsque j'utilise le debug, le temps de process est beaucoup plus court que sans.
 
Avec debug (ie juste une ligne break incorpore) : 30secondes
sans debug : 200 secondes voir plus
 
Savez vous pourquoi ? (ie code mal aéré ?)

Reply

Marsh Posté le 19-05-2015 à 15:34:49   

Reply

Marsh Posté le 19-05-2015 à 15:53:57    

Tu utilise des "application.screenupdating = false" ou équivalent?


---------------
il s'appel le ronge me doute
Reply

Marsh Posté le 19-05-2015 à 15:56:45    

Oui

Reply

Marsh Posté le 19-05-2015 à 16:06:29    

J'ai mis un timer : 260 secondes contre 32 secondes, c'te différence :D
 
Et cela en mettant juste une ligne break dans le code

Reply

Marsh Posté le 19-05-2015 à 16:18:01    

L'autre truc, tu ferme et ouvre bien les fichiers dans une seule instance d'excel?
 
Il y a peut être un "doevent" à faire à un moment.
 
Tes fichiers sont sur ta machine? le réseau?


---------------
il s'appel le ronge me doute
Reply

Marsh Posté le 19-05-2015 à 16:33:58    

Oui une seule instance d'excel, et ceci sur ma machine
 
Je viens de rebooter et cela va deja un peu mieux apparement, surement des tableaux dynamiques qui n'avaient pas ete supprime lorsque j'interompais le code.
 
Par contre cette difference de temps de traitement est assez impressionnantte :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed