Hvordan Tid VBA-funksjoner

Bruk "Timer" funksjon for å måle forløpt tid i Visual Basic for Applications (VBA). Den returnerer antall sekunder som har gått siden midnatt. Du kan bruke den til benchmark eller måle total varighet av en VBA-funksjon. Ved å tildele en variabel til å ta en "snapshot" av timer på starten og slutten av koden din, og deretter måle forskjellen mellom dem, kan du få mange sekunder det tok for din funksjon å utføre. Ved å sette output format tilsvarende, kan du få resultater opp til hundredeler av et sekund.

Bruksanvisning

1 Start Microsoft Office-programmet du bruker til å kjøre VBA-funksjonen. Trykk "CTRL + O", velg dokumentet som inneholder koden din og klikk på "Open".

2 Trykk "ALT + F11" for å åpne Visual Basic Editor (VBE). I "Project Explorer" panel, dobbeltklikker du navnet på modulen som inneholder funksjonen.

3 Sett inn følgende kode rett etter den første linjen i funksjonen:

Starttime = Timer ()

4 Sett inn følgende kode før linjen som sier "End Function" eller "End Sub":

ENDTIME = Timer ()

msg = "Spilletid:" & Chr (13) & _

Format (ENDTIME - Starttime, "0.000 s")

MsgBox msg, vbInformation

5 Trykk "CTRL + S" for å lagre koden og dokumentet.

6 Trykk "F5", velg navnet på funksjon fra listen, og klikk deretter på "Kjør". Etter funksjon fullfører sine trinn, vil en liten meldingsboks deretter vise sin driftstid. Klikk "OK" for å lukke det.