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.
|