Microsoft innehåller VBA , eller Visual Basic for Applications , programmeringsspråk med de flesta stora Microsoft Office-program , som Excel , Access, PowerPoint och Word . VBA innehåller " DateDiff " -funktion , som returnerar skillnaden mellan två givna datum . Funktionen tillåter dig också att välja det intervall som funktionen ska använda från en lista som innehåller år , dagar, timmar, minuter och sekunder . Instruktioner
1
Öppna Microsoft Office produkt som du använder med VBA . Tryck på " Alt " och " F11 " för att få upp VBA -konsolen .
2
Klicka på modulen som håller din VBA -kod från listan på vänster sida av skärmen . När din kod visas på höger sida , placera markören på den tomma raden i koden där du måste bestämma skillnaden mellan två datum .
3
Ange följande rad i din VBA code :
x = DateDiff ( " h " , datum1 , datum2 ) katalog
" h " kommer att garantera att du får din dejt skillnad i timmar . " X " är en variabel som du slog tidigare i koden , och du kan ändra det till valfritt variabel du behöver det vara . " Datum1 " och " date2 " är variabler som kommer att hålla din dejt värden . Du kan tilldela datum för att dessa värden tidigare i koden . Istället för dessa variabler , kan du använda " nu " för att återgå aktuellt datum och tid , " Datum " för att återgå till aktuellt datum , eller " Time " för att återgå till aktuell tid . Du kan också manuellt ange ett datum och tid , i följande format : " # mm /dd /åå hh : mm : ss # " . Var noga med att inkludera pundet tecken datum så VBA kan förstå det .
4
Tryck " Enter " för att komma till en ny rad kod . Skriv in följande kod för att visa skillnaden mellan datumen :
Msgbox x
Change " x " för vad som variabel du använde på framsidan av " DateDiff " linje . När du kör koden , kommer skillnaden mellan de datum visas i en liten meddelanderuta på skärmen .