Använd " Timer " -funktion för att mäta förfluten tid i Visual Basic for Applications ( VBA ) . Den returnerar antalet sekunder som passerat sedan midnatt . Du kan använda den för att jämföra eller mäta den totala gångtiden för en VBA -funktion . Genom att tilldela en variabel att ta en " ögonblicksbild " av timern i början och slutet av din kod , och sedan mäta skillnaden mellan dem , kan du få det antal sekunder det tog för din funktion för att exekvera . Genom att ställa in utdataformat Därför kan du få resultat upp till hundradelar av en sekund . Instruktioner
1
Starta Microsoft Office-program som du använder för att köra din VBA -funktion . Tryck på " CTRL + O , " välj det dokument som innehåller din kod och klicka sedan på " Öppna".
2
Tryck " ALT + F11 " för att öppna Visual Basic Editor ( VBE ) . I " Project Explorer " panelen , dubbelklicka på namnet på modulen som innehåller din funktion
3
Infoga följande kod direkt efter den första raden i din funktion : .
startTime = Timer ( )
4
Infoga följande kod innan linjen som säger " End Function " eller " Sub End " :
Endtime = Timer ( )
msg = " Gångtid : " & Chr ( 13 ) & _
Format ( Endtime - startTime , " 0,000 s " ) katalog
MsgBox msg , vbInformation
5
tryck "Ctrl + S " för att spara din kod och dokument .
6
Tryck " F5 ", välj namnet på din funktion från listan och klicka sedan på " Kör". Efter din funktion slutför sina steg , kommer en liten meddelanderuta visar sedan sin speltid . Klicka på " OK " för att stänga den . Addera