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 radnu bilježnicu za vježbanje
Preuzmite ovu knjigu za vježbanje kako biste vježbali zadatak dok čitate ovaj članak.
Dobivanje trenutnih datuma u VBA.xlsm
3 načina za dobivanje trenutnog datuma u VBA
Istražimo najbolje načine za dobivanje trenutnog datum i vrijeme u Makrou u VBA .
1. Dobijte trenutni datum pomoću funkcije datuma u VBA
Prije svega, da vidimo kako možemo dobiti trenutni datum. Možete dobiti trenutni datum u VBA prilično sveobuhvatno koristeći funkciju datuma VBA .
Linija koda bit će:
Current_Date=Date()
Kompletan kod za prikaz trenutnog datuma bit će:
⧭ VBA kod:
2172
Napomena: Ovaj kod stvara Makro pod nazivom Get_Current_Date .
⧭ Izlaz:
Pokrenite ovu makronaredbu , i dobit ćete Okvir s porukom koji prikazuje trenutni datum, 11-siječanj-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 funkciju Now u VBA da dobijetetrenutni datum zajedno s trenutnim vremenom.
Red koda će biti:
Current_Date_and_Time = Now()
Dakle, potpuni kod za prikaz trenutnog datuma i vremena bit će:
⧭ VBA kod:
6242
Napomena: Ovo kod stvara Makro pod nazivom Get_Current_Date_and_Time .
⧭ Izlaz:
Pokrenite ovaj Makro i dobit ćete Okvir s porukom koji prikazuje trenutni datum i vrijeme, 11-Jan-22 11:23:20 AM .
Pročitajte više: Funkcije Now i Format u programu Excel VBA
Slična čitanja
- Varijabla datuma u VBA kodovima (7 upotreba makronaredbi s primjerima)
- Kako koristiti Excel prečac za datum
- Izračunajte rok dospijeća pomoću formule u programu Excel (7 načina)
- Kako koristiti formulu IF s datumima (6 jednostavnih primjera)
3. Formatirajte trenutni datum i vrijeme pomoću funkcije formata VBA
Do sada smo naučili dobiti trenutni datum i vrijeme. Ovaj put, da vidimo kako možemo prikazati datum i vrijeme u željenom formatu.
3.1 Formatirajte trenutni datum
Prvo ćemo formatirati samo trenutni datum .
U ovu svrhu koristit ćemo funkciju Format VBA . Sintaksa funkcije je:
=Format(Date,Format)
Stoga, za prikaz trenutnog datuma u formatu dd/mm/gggg , redak koda će biti:
Trenutni_datum = Format(Datum,“dd/mm/gggg”)
A potpuni VBA kod bit će:
⧭ VBA kod:
1264
Napomena: Ovaj kod stvara Makro pod nazivom Format_Date_and_Time .
⧭ Izlaz:
Ako pokrenete ovaj kod, prikazat će trenutni datum u željenom formatu, dd/mm/gggg , 11/01/2022 .
3.2 Formatirajte trenutni datum i vrijeme
Vi također može koristiti funkciju Format za oblikovanje trenutnog datuma i trenutnog vremena zajedno.
Prikažimo trenutni datum i vrijeme u formatu dd/mm/gggg hh:mm :ss am/pm .
Linija koda bit će:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
I potpuni VBA kod bit će:
⧭ VBA kod:
1235
Napomena: Ovaj kod stvara Makro pod nazivom Format_Date_and_Time .
⧭ Izlaz:
Ako pokrenite ovaj kod, prikazat će trenutni datum i vrijeme u željenom formatu, dd/mm/gggg hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .
Pročitajte više: Kako oblikovati 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
Koristeći ove metode, možete dobiti i prikazatitrenutni datum i vrijeme u Makrou u Excelu. Imate li kakvih pitanja? Slobodno nas pitajte.