Tartalomjegyzék
Ebben a cikkben megmutatom, hogyan kaphatod meg az aktuális dátumot a VBA Excelben. Megtanulja, hogyan jelenítse meg az aktuális dátumot, az aktuális időt, valamint a dátumot és az időt a kívánt formátumban formázza.
Az aktuális dátum lekérdezése VBA-ban (gyorsnézet)
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlókönyvet, hogy gyakorolja a feladatot, miközben ezt a cikket olvassa.
Aktuális dátumok lekérdezése VBA.xlsm-benAz aktuális dátum lekérdezésének 3 módja a VBA-ban
Vizsgáljuk meg, hogyan lehet a legjobban lekérdezni az aktuális dátumot és időt egy Makró a oldalon. VBA .
1. Az aktuális dátum lekérése a VBA Date funkciójával
Először is, nézzük meg, hogyan kaphatjuk meg az aktuális dátumot. Az aktuális dátumot a következő menüpontban kaphatjuk meg VBA meglehetősen átfogóan a Dátum funkció a VBA .
A kódsor a következő lesz:
Current_Date=Date()
A teljes kód az aktuális dátum megjelenítéséhez a következő:
⧭ VBA-kód:
Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub
Megjegyzés: Ez a kód létrehoz egy Makró a címen. Get_Current_Date .
⧭ Kimenet:
Futtassa ezt a makrót , és kapsz egy Üzenetdoboz az aktuális dátum megjelenítése, 11-Jan-22 .
További információ: Az aktuális dátum beillesztése az Excelben
2. Az aktuális dátum és idő beillesztése a VBA Now funkciójával
Használhatja a Most a VBA az aktuális dátumot és az aktuális időt kapja meg.
A kódsor a következő lesz:
Current_Date_and_Time = Now()
Ezért a teljes kód az aktuális dátum és idő megjelenítéséhez lesz:
⧭ VBA-kód:
Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub
Megjegyzés: Ez a kód létrehoz egy Makró a címen. Get_Current_Date_and_Time .
⧭ Kimenet:
Futtasd le ezt a Makró , és kapsz egy Üzenetdoboz az aktuális dátum és idő megjelenítése, 11-Jan-22 11:23:20 AM .
További információ: Most és formátumfüggvények az Excel VBA-ban
Hasonló olvasmányok
- Dátumváltozó a VBA kódokban (7 makrók használata példákkal)
- Hogyan használjuk az Excel dátum parancsikonját
- Az esedékességi dátum kiszámítása képlettel az Excelben (7 mód)
- Hogyan használjuk az IF képletet dátumokkal (6 egyszerű példa)
3. Az aktuális dátum és idő formázása a VBA formázási funkciójával
Eddig megtanultuk, hogyan kapjuk meg az aktuális dátumot és időt. Ezúttal nézzük meg, hogyan jeleníthetjük meg a dátumot és az időt a kívánt formátumban.
3.1 Aktuális dátum formázása
Először csak az aktuális dátumot formázzuk.
Használjuk a Formátum a VBA erre a célra. szintaxis a függvény:
=Formátum(Dátum,Formátum)
Ezért az aktuális dátum megjelenítéséhez a következő formátumban dd/mm/yyyyyy , a kódsor a következő lesz:
Current_Date = Format(Date, "dd/mm/yyyyyy")
És a teljes VBA kód lesz:
⧭ VBA-kód:
Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyyyy") MsgBox Current_Date End Sub
Megjegyzés: Ez a kód létrehoz egy Makró a címen. Format_Dátum_és_idő .
⧭ Kimenet:
Ha ezt a kódot futtatod, az aktuális dátumot a kívánt formátumban jeleníti meg, dd/mm/yyyyyy , 11/01/2022 .
3.2 Aktuális dátum és idő formázása
Használhatja a Formátum függvényt az aktuális dátum és az aktuális idő együttes formázására.
Jelenítsük meg az aktuális dátumot és időt a következő formátumban dd/mm/yyyy hh:mm:ss am/pm .
A kódsor a következő lesz:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyyyy hh:mm:ss am/pm")
És a teljes VBA kód lesz:
⧭ VBA-kód:
Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub
Megjegyzés: Ez a kód létrehoz egy Makró a címen. Format_Dátum_és_idő .
⧭ Kimenet:
Ha ezt a kódot futtatod, az aktuális dátumot és időt a kívánt formátumban jeleníti meg, dd/mm/yyyy hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .
További információ: A dátum formázása VBA-val az Excelben
Összefoglaló
- A MOST a Visual Basic alkalmazás az aktuális dátumot és időt adja vissza.
- A Dátum függvény az aktuális dátumot adja vissza.
- A Formátum funkció a dátumot és az időt tetszőleges formátumban jeleníti meg.
Következtetés
Ezekkel a módszerekkel lekérdezheti és megjelenítheti az aktuális dátumot és időt egy Makró Kérdése van? Kérdezzen bátran.