Obsah
V tomto článku vám ukážem, ako môžete získať aktuálny dátum v VBA v programe Excel. Naučíte sa zobrazovať aktuálny dátum, zobrazovať aktuálny čas, ako aj formátovať dátum a čas v požadovanom formáte.
Ako získať aktuálny dátum vo VBA (rýchle zobrazenie)
Stiahnite si cvičebnicu
Stiahnite si túto cvičebnicu a precvičte si úlohu počas čítania tohto článku.
Získanie aktuálnych dátumov vo VBA.xlsm3 spôsoby získania aktuálneho dátumu vo VBA
Preskúmame najlepšie spôsoby, ako získať aktuálny dátum a čas v Makro na stránke VBA .
1. Získanie aktuálneho dátumu pomocou funkcie Date vo VBA
Najprv sa pozrime, ako môžeme získať aktuálny dátum. Aktuálny dátum môžete získať v VBA pomerne komplexne pomocou Funkcia dátumu z VBA .
Riadok kódu bude:
Current_Date=Date()
Kompletný kód na zobrazenie aktuálneho dátumu bude:
⧭ Kód VBA:
Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub
Poznámka: Tento kód vytvára Makro s názvom Get_Current_Date .
⧭ Výstup:
Spustite toto makro a dostanete Rámček na správy zobrazenie aktuálneho dátumu, 11-Jan-22 .
Prečítajte si viac: Ako vložiť aktuálny dátum v programe Excel
2. Vloženie aktuálneho dátumu a času pomocou funkcie Now jazyka VBA
Môžete použiť Teraz funkciu VBA na získanie aktuálneho dátumu spolu s aktuálnym časom.
Riadok kódu bude:
Current_Date_and_Time = Now()
Preto je kompletný kód na zobrazenie aktuálneho dátumu a času:
⧭ Kód VBA:
Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub
Poznámka: Tento kód vytvára Makro s názvom Get_Current_Date_and_Time .
⧭ Výstup:
Spustite tento Makro a dostanete Rámček na správy zobrazenie aktuálneho dátumu a času, 11-Jan-22 11:23:20 .
Prečítajte si viac: Funkcie Now a Format v programe Excel VBA
Podobné čítania
- Premenná dátumu v kódoch VBA (7 použití makier s príkladmi)
- Ako používať skratku dátumu aplikácie Excel
- Výpočet dátumu splatnosti pomocou vzorca v programe Excel (7 spôsobov)
- Ako používať vzorec IF s dátumami (6 jednoduchých príkladov)
3. Formátovanie aktuálneho dátumu a času pomocou funkcie Format jazyka VBA
Doteraz sme sa naučili získavať aktuálny dátum a čas. Tentoraz sa pozrieme, ako môžeme zobraziť dátum a čas v požadovanom formáte.
3.1 Formátovanie aktuálneho dátumu
Najprv naformátujeme iba aktuálny dátum.
Použijeme Formát funkciu VBA na tento účel. syntax funkcie je:
=Format(Date,Format)
Ak teda chcete zobraziť aktuálny dátum vo formáte dd/mm/rrrr , riadok kódu bude:
Current_Date = Format(Date, "dd/mm/rrrr")
A kompletný Kód VBA bude:
⧭ Kód VBA:
Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub
Poznámka: Tento kód vytvára Makro s názvom Format_Date_and_Time .
⧭ Výstup:
Ak spustíte tento kód, zobrazí sa aktuálny dátum v požadovanom formáte, dd/mm/rrrr , 11/01/2022 .
3.2 Formátovanie aktuálneho dátumu a času
Môžete tiež použiť Formát na formátovanie aktuálneho dátumu a aktuálneho času spoločne.
Zobrazme aktuálny dátum a čas vo formáte dd/mm/rrrr hh:mm:ss am/pm .
Riadok kódu bude:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
A kompletný Kód VBA bude:
⧭ Kód VBA:
Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub
Poznámka: Tento kód vytvára Makro s názvom Format_Date_and_Time .
⧭ Výstup:
Ak spustíte tento kód, zobrazí sa aktuálny dátum a čas v požadovanom formáte, dd/mm/rrrr hh:mm:ss am/pm , 11/01/2022 12:03:45 .
Prečítajte si viac: Ako formátovať dátum pomocou VBA v programe Excel
Zhrnutie
- Stránka TERAZ funkciu Aplikácia Visual Basic vráti aktuálny dátum a čas.
- Stránka Dátum funkcia vráti aktuálny dátum.
- Stránka Formát funkcia zobrazí dátum a čas v ľubovoľnom požadovanom formáte.
Záver
Pomocou týchto metód môžete získať a zobraziť aktuálny dátum a čas v Makro Máte nejaké otázky? Neváhajte a opýtajte sa nás.