Vsebina
V večini večjih Microsoft Officeovih programov, kot so Excel, Access, PowerPoint in Word, Microsoft vključuje programski jezik VBA - ali "Visual Basic for Applications". VBA vključuje funkcijo "DateDiff", ki kaže razliko med dvema določenima datumoma. Funkcija omogoča tudi izbiro obsega, ki ga bo funkcija uporabljala, s seznama, ki vključuje leta, dneve, ure, minute in sekunde.
Navodila
Naučite se uporabljati ukaz DateDiff v VBA (Jupiterimages / Photos.com / Getty Images)-
Odprite izdelek Microsoft Office, ki ga uporabljate z VBA. Pritisnite tipko "Alt" in "F11", da odprete konzolo VBA.
-
S seznama na levi strani zaslona kliknite modul, ki vsebuje kodo VBA. Ko se koda prikaže na desni strani, postavite kazalko na prazno vrstico, kjer morate določiti razliko med obema datumoma.
-
Vnesite naslednjo vrstico v kodo VBA:
x = DateDiff ("h", datum1, datum2)
"H" bo zagotovil, da boste dobili razliko med datumi v urah. "X" je spremenljivka, ki jo nastavite na začetku kode in se lahko spremeni v katero koli spremenljivko, ki jo potrebujete. "Date1" in "date2" sta spremenljivki, ki shranjujeta vrednosti datuma. Lahko jih dodelite tem vrednostim na začetku kode. Namesto teh spremenljivk lahko uporabite "Zdaj" za vrnitev trenutnega datuma in časa, "Datum", da vrnete trenutni datum ali "Čas", da se vrnete na trenutni čas. Datum in čas lahko ročno vnesete tudi z naslednjo obliko: "# mm / dd / yy hh: mm: ss #". Prepričajte se, da ste vključili ostre simbole, da jih bo VBA razumel.
-
Pritisnite "Enter" za dostop do nove ukazne vrstice. Vnesite naslednjo kodo, da prikažete razliko med datumi:
Msgbox x
Spremenite »x« v spremenljivko, ki ste jo uporabili na sprednji strani vrstice »DateDiff«. Ko zaženete kodo, se razlika med datumoma prikaže v majhnem oknu sporočila na zaslonu.