Innehåll
Microsoft innehåller VBA- eller "Visual Basic for Applications", ett programmeringsspråk - i de flesta större Microsoft Office-program, som Excel, Access, PowerPoint och Word. VBA innehåller "DateDiff" -funktionen, vilket indikerar skillnaden mellan två angivna datum. Funktionen låter dig också välja det intervall som funktionen ska använda från en lista som innehåller år, dagar, timmar, minuter och sekunder.
vägbeskrivning
Lär dig hur du använder kommandot DateDiff i VBA (Jupiterimages / Photos.com / Getty Images)-
Öppna Microsoft Office-produkten som du använder med VBA. Tryck på "Alt" och "F11" för att öppna VBA-konsolen.
-
Klicka på modulen som innehåller din VBA-kod från listan till vänster på skärmen. När din kod visas på höger sida placera du markören på den tomma raden där du behöver bestämma skillnaden mellan de två datumen.
-
Skriv följande rad i din VBA-kod:
x = DateDiff ("h", datum1, datum2)
"H" kommer att se till att du får skillnaden mellan datumen i timmar. "X" är en variabel som du anger i början av koden och kan ändras till vilken variabel du behöver. "Date1" och "date2" är variabler som lagrar datumvärdena. Du kan tilldela dem dessa värden i början av koden. Istället för dessa variabler kan du använda "Nu" för att returnera det aktuella datumet och tiden, "Datum" för att returnera det aktuella datumet eller "Tid" för att återgå till den aktuella tiden. Du kan också manuellt ange datum och tid med följande format: "# mm / dd / yy hh: mm: ss #". Var noga med att inkludera de skarpa symbolerna så att VBA kan förstå det.
-
Tryck på "Enter" för att komma åt en ny kommandorad. Ange följande kod för att visa skillnaden mellan datum:
Msgbox x
Ändra "x" till variabeln du använde på fronten av "DateDiff" -raden. När du kör koden visas skillnaden mellan datumen i en liten meddelandefält på skärmen.