Ako získať aktuálny dátum vo VBA (3 spôsoby)

  • Zdieľajte To
Hugh West

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.xlsm

3 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.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.