compter le temps d'exécution d'une Macro

JOAN66

XLDnaute Junior
Bonsoir à tous , je souhaiterai compter le temps exécution d’une macro

Exemple : durée du traitement : 00 minute(es) : 27 seconde(s)

La formule ci-dessous donne le résultat en Millisecondes , d’où mon appel au forum pour trouver la formule exacte . J’ ai fait plusieurs recherche sans résultat , sur le chrono, minuteur, Time ou Timer .

Merci de votre aide

Cordialement Joan
voici la Macro


‘ debut de macro

Dim start As Single

start = Timer

‘ le code

Et en fin de la Macro

MsgBox "durée du traitement: " & Timer - start & " secondes"
 

Dranreb

XLDnaute Barbatruc
D'accord.
Je suppose que votre problème est donc résolu.

Vous pouvez aussi obtenir des comptages plus précis avec ces API :
VB:
Private Declare Function QueryPerformanceFrequency Lib "Kernel32" (X As Currency) As Boolean
Private Declare Function QueryPerformanceCounter Lib "Kernel32" (X As Currency) As Boolean
QueryPerformanceCounter donne un nombre d'instants élémentaires écoulés, et pour les interpréter,
QueryPerformanceFrequency donne le nombre d'instants par seconde.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 105
dernier inscrit
Joffrette