Microsoft inkluderer VBA eller Visual Basic for Applications , programmeringsspråk med de fleste av de store Microsoft Office-programmer , som Excel , Access, PowerPoint og Word. VBA inkluderer " DateDiff "-funksjonen , som vil returnere forskjellen mellom to gitte datoer. Funksjonen også tillate deg å velge intervallet at funksjonen vil bruke fra en liste som inkluderer år, dager, timer, minutter og sekunder . Instruksjoner
en
Åpne Microsoft Office-produkt som du bruker med VBA. Trykk "Alt" og " F11 " for å få opp VBA -konsollen .
2
Klikk på modulen som inneholder VBA- kode fra listen på venstre side av skjermen . Når koden din vises på høyre side, plasserer du markøren på den tomme linjen i koden der du må finne ut forskjellen mellom to datoer .
3
Skriv inn følgende linje i din VBA kode :
x = DateDiff ( "h" , date1 , date2 )
"h" vil sikre at du får din date forskjell i timer . "X" er en variabel som du opprettet tidligere i koden , og du kan endre det til hvilket variable du trenger den å være. " Date1 " og " dato2 " er variabler som vil holde din date verdier. Du kan tilordne datoer til disse verdiene tidligere i koden. I stedet for disse variablene , kan du bruke " nå" for å gå tilbake til gjeldende dato og klokkeslett, "Date " for å returnere gjeldende dato , eller "Time " for å returnere gjeldende tid. Du kan også skrive inn en dato og klokkeslett ved hjelp av følgende format: " # mm /dd /åå tt: mm : ss #" . Sørg for å inkludere pundet tegn datoen så VBA kan forstå det.
4
Trykk " Enter" for å få tilgang til en ny linje av koden . Skriv inn følgende kode for å vise forskjellen mellom datoene : en
Msgbox x
Change " x " til hva variabelen du brukte på forsiden av " DateDiff "-linjen. Når du kjører koden , vil forskjellen mellom datoene vises i en liten meldingsboks på skjermen.