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

  • Initiateur de la discussion Initiateur de la discussion JOAN66
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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"
 
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour