Innhold
Microsoft inkluderer VBA - eller "Visual Basic for Applications", et programmeringsspråk - i de fleste større Microsoft Office-programmer, som Excel, Access, PowerPoint og Word. VBA inkluderer "DateDiff" -funksjonen, som indikerer forskjellen mellom to bestemte datoer. Funksjonen lar deg også velge rekkevidde som funksjonen vil bruke fra en liste som inneholder år, dager, timer, minutter og sekunder.
retninger
Lær hvordan du bruker kommandoen DateDiff i VBA (Jupiterimages / Photos.com / Getty Images)-
Åpne Microsoft Office-produktet du bruker med VBA. Trykk på "Alt" og "F11" -tasten for å åpne VBA-konsollen.
-
Klikk modulen som inneholder VBA-koden fra listen til venstre på skjermen. Når koden din vises på høyre side, plasserer du markøren på den tomme linjen der du må finne forskjellen mellom de to datoene.
-
Skriv inn følgende linje i VBA-koden din:
x = DateDiff ("h", date1, date2)
"H" vil sikre at du får forskjellen på datoene i timer. "X" er en variabel som du angir i begynnelsen av koden og kan endres til hvilken som helst variabel du trenger. "Date1" og "date2" er variabler som lagrer datoverdiene. Du kan tilordne dem disse verdiene i begynnelsen av koden. I stedet for disse variablene kan du bruke "Nå" for å returnere gjeldende dato og klokkeslett, "Dato" for å returnere gjeldende dato eller "Tid" for å gå tilbake til gjeldende tid. Du kan også manuelt skrive inn dato og klokkeslett ved å bruke følgende format: "# mm / dd / yy hh: mm: ss #". Pass på å ta med de skarpe symbolene slik at VBA kan forstå det.
-
Trykk "Enter" for å få tilgang til en ny kommandolinje. Skriv inn følgende kode for å vise forskjellen mellom datoene:
Msgbox x
Endre "x" til variabelen du brukte på forsiden av "DateDiff" -linjen. Når du kjører koden, vil forskjellen mellom datoene vises i en liten meldingskasse på skjermen.