Verwenden Sie den "Timer "-Funktion , um die verstrichene Zeit in Visual Basic für Applikationen (VBA ) zu messen. Sie gibt die Anzahl der Sekunden , die seit Mitternacht vergangen sind . Sie können es verwenden, Benchmark oder messen die gesamte Laufzeit einer VBA-Funktion . Durch die Zuweisung einer Variablen auf eine "Momentaufnahme" des Timers zu Beginn und am Ende des Codes zu nehmen, und dann die Differenz zwischen ihnen , können Sie die Anzahl der Sekunden, die für Ihre Funktion auszuführen hat . Durch die Einstellung der Ausgabeformat entsprechend , können Sie Ergebnisse bis hundertstel Sekunde. Anleitung
1
Starten Sie das Microsoft Office-Anwendung , die Sie verwenden , um Ihre VBA-Funktion laufen . Drücken Sie "Strg + O ", wählen Sie das Dokument, das den Code enthält, und klicken Sie dann auf "Öffnen".
2
Presse " ALT + F11 ", um den Visual Basic-Editor (VBE ) zu öffnen. In der " Projekt-Explorer "-Panel , doppelklicken Sie auf den Namen des Moduls, das Ihre Funktion enthält
3
Fügen Sie den folgenden Code direkt nach der ersten Zeile in Ihrer Funktion : .
startTime = Timer ()
4
Fügen Sie folgenden Code vor der Zeile, die " End Function " oder " End Sub " sagt:
endTime = Timer ()
msg = " Laufzeit :" & Chr (13) & _
Format ( endTime - startTime " 0,000 s")
MsgBox msg , vbInformation
< br > 5
Drücken Sie "Strg + S" , um Ihren Code und Dokument zu speichern.
6
Presse "F5 ", wählen Sie den Namen Ihrer Funktion aus der Liste aus, und klicken Sie dann auf "Ausführen". Nach Ihrer Funktion komplettiert seine Schritte wird eine kleine Meldung dann zeigen seine Laufzeit. Klicken Sie auf " OK", um es zu schließen.