Sadržaj
U ovom članku ću vam pokazati kako možete dobiti trenutni datum u VBA u Excelu. Naučit ćete prikazati trenutni datum, prikazati trenutno vrijeme, kao i formatirati datum i vrijeme u željenom formatu.
Kako dobiti trenutni datum u VBA (Brzi pregled)
Preuzmite Vježbenicu
Preuzmite ovu vježbu kako biste vježbali zadatak dok čitate ovaj članak.
Dobijte trenutne datume u VBA.xlsm
3 načina da dobijete trenutni datum u VBA
Istražimo najbolje načine da dobijete trenutne datum i vrijeme u Makro u VBA .
1. Dobijte trenutni datum prema funkciji datuma u VBA
Prvo, hajde da vidimo kako možemo dobiti trenutni datum. Možete dobiti trenutni datum u VBA prilično sveobuhvatno koristeći funkciju datuma od VBA .
Linija koda će biti:
Current_Date=Date()
Kompletan kod za prikaz trenutnog datuma bit će:
⧭ VBA kod:
3700
Napomena: Ovaj kod kreira Makro pod nazivom Get_Current_Date .
⧭ Izlaz:
Pokrenite ovaj makro i dobićete Boks za poruke koji prikazuje trenutni datum, 11-Jan-22 .
Pročitajte više: Kako umetnuti trenutni datum u Excel
2. Umetnite trenutni datum i vrijeme pomoću funkcije Now u VBA
Možete koristiti Sada funkciju VBA da biste dobilitrenutni datum zajedno sa trenutnim vremenom.
Linija koda će biti:
Current_Date_and_Time = Now()
Stoga, kompletan kod za prikaz trenutnog datuma i vremena bit će:
⧭ VBA kod:
2606
Napomena: Ovo kod kreira Makro pod nazivom Get_Current_Date_and_Time .
⧭ Izlaz:
Pokrenite ovaj Makro i dobit ćete Poruku za poruke koji prikazuje trenutni datum i vrijeme, 11.01.22. 11:23:20 AM .
Pročitajte više: Sada i funkcije formatiranja u Excel VBA
Slična očitanja
- Varijabla datuma u VBA kodovima (7 upotreba makroa sa primjerima)
- Kako koristiti Excel prečicu za datum
- Izračunajte rok s formulom u Excelu (7 načina)
- Kako koristiti IF formulu s datumima (6 jednostavnih primjera)
3. Formatirajte trenutni datum i vrijeme pomoću funkcije Format iz VBA
Do sada smo naučili da dobijemo trenutni datum i vrijeme. Ovaj put, da vidimo kako možemo prikazati datum i vrijeme u našem željenom formatu.
3.1 Formatiraj trenutni datum
Prvo ćemo formatirati samo trenutni datum .
U tu svrhu ćemo koristiti Format funkciju VBA . sintaksa funkcije je:
=Format(Date,Format)
Stoga, za prikaz trenutnog datuma u formatu dd/mm/gggg , red koda će biti:
Trenutni_Datum = Format(Datum,“dd/mm/yyyy”)
A potpuni VBA kod će biti:
⧭ VBA kod:
1554
Napomena: Ovaj kod kreira Makro pod nazivom Format_Date_and_Time .
⧭ Izlaz:
Ako pokrenete ovaj kod, on će prikazati trenutni datum u željenom formatu, dd/mm/gggg , 11/01/2022 .
3.2 Format trenutnog datuma i vremena
Vi također može koristiti funkciju Format za formatiranje trenutnog datuma i trenutnog vremena zajedno.
Prikažimo trenutni datum i vrijeme u formatu dd/mm/gggg hh:mm :ss am/pm .
Linija koda će biti:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
I kompletan VBA kod će biti:
⧭ VBA kod:
1951
Napomena: Ovaj kod kreira makro pod nazivom Format_Date_and_Time .
⧭ Izlaz:
Ako pokrenite ovaj kod, prikazat će se trenutni datum i vrijeme u željenom formatu, dd/mm/gggg hh:mm:ss am/pm , 11/01/2022 12:03:45 popodne .
Pročitajte više: Kako formatirati datum pomoću VBA u Excelu
Sažetak
- SADA funkcija Visual Basic aplikacije vraća trenutni datum i vrijeme.
- Funkcija Datum vraća trenutni datum.
- Format funkcija prikazuje datum i vrijeme u bilo kojem željenom formatu.
Zaključak
Upotrebom ovih metoda možete dobiti i prikazatitrenutni datum i vrijeme u Makro u Excelu. Imate bilo kakvih pitanja? Slobodno nas pitajte.