Microsoft inkluderer VBA eller Visual Basic for Applications , programmeringssprog med de fleste af de store Microsoft Office-programmer , som Excel , Access, PowerPoint og Word. VBA indeholder " DateDiff " funktion, som vil returnere forskellen mellem to givne datoer. Funktionen giver dig også mulighed for at vælge det interval , at funktionen skal bruge fra en liste, der omfatter år, dage, timer , minutter og sekunder . Instruktioner
1
Åbn Microsoft Office-produkt , du bruger med VBA . Tryk på " Alt" og " F11 " for at opdrage den VBA -konsollen.
2
Klik på det modul, der holder din VBA-kode fra listen på venstre side af skærmen. Når din kode vises i højre side, skal du placere markøren på den tomme linje i koden, hvor du har brug for at bestemme forskellen mellem to datoer .
3
Indtast følgende linje i din VBA kode : Hej
x = DateDiff ( "h" , dato1 , dato2 )
"h" vil sikre, at du får din date forskellen i timer . "X" er en variabel , som du etablerede tidligere i koden, og du kan ændre det til hvad variabel, du har brug for det til at være. " Dato1 " og " dato2 " er variabler , der vil holde din date værdier. Du kan tildele datoer for at disse værdier tidligere i koden . I stedet for disse variabler , kan du bruge " nu" for at returnere den aktuelle dato og tid , "Dato" for at vende tilbage den aktuelle dato , eller "Time " for at vende den aktuelle tid. Du kan også manuelt indtaste en dato og tid, ved hjælp af følgende format: "# mm /dd /åå tt: mm : ss #" . Vær sikker på at medtage pundet tegn dato, så VBA kan forstå det.
4
Tryk på " Enter" for at få adgang til en ny linje kode . Indtast følgende kode til at vise forskellen mellem de datoer : Hej
MsgBox x
Change "x" til uanset variabel, du brugte på forsiden af " DateDiff " linjen. Når du kører kode, vil forskellen mellem de datoer vises i en lille besked boks på skærmen .