Utilisez la fonction «Timer» à mesurer le temps écoulé dans Visual Basic pour Applications ( VBA) . Elle retourne le nombre de secondes qui se sont écoulées depuis minuit. Vous pouvez l'utiliser pour comparer ou de mesurer la durée totale d'une fonction VBA. En assignant une variable à prendre un «instantané» de la minuterie au début et à la fin de votre code, puis en mesurant la différence entre les deux , vous pouvez obtenir le nombre de secondes qu'il a fallu pour votre fonction à exécuter . En définissant le format de sortie en conséquence , vous pouvez obtenir des résultats jusqu'à centièmes de seconde . Instructions
1
Démarrez l'application Microsoft Office que vous utilisez pour faire fonctionner votre fonction VBA. Appuyez sur "Ctrl + O ", sélectionnez le document qui contient votre code puis cliquez sur «Ouvrir».
2
Appuyez sur " ALT + F11 " pour ouvrir l'éditeur Visual Basic ( VBE ) . Dans le volet "Explorateur de projet " , double- cliquez sur le nom du module qui contient votre fonction
3
Insérez le code suivant juste après la première ligne de votre fonction : .
startTime = minuterie ()
4
Insérez le code suivant avant la ligne qui indique " End Function " ou "End Sub " :
endTime = minuterie () < br >
msg = " durée :" & Chr (13 ) & _
Format ( endTime - startTime , "0.000 s")
MsgBox msg, vbInformation
< br > 5
Appuyez sur "Ctrl + S " pour enregistrer votre code et document.
6
Appuyez sur " F5 ", sélectionnez le nom de votre fonction dans la liste et cliquez ensuite sur "Exécuter". Après votre fonction complète ses étapes , une petite boîte de message apparaîtra alors son temps d'exécution . Cliquez sur " OK" pour fermer.