Kaip gauti dabartinę datą VBA (3 būdai)

  • Pasidalinti
Hugh West

Šiame straipsnyje parodysiu, kaip galite gauti dabartinę datą VBA Excel programoje. Išmoksite rodyti esamą datą, rodyti esamą laiką, taip pat formatuoti datą ir laiką norimu formatu.

Kaip gauti dabartinę datą naudojant VBA (greitasis vaizdas)

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šią pratybų knygą, kad skaitydami šį straipsnį galėtumėte atlikti užduotį.

Dabartinių datų gavimas VBA.xlsm

3 būdai, kaip gauti dabartinę datą VBA

Panagrinėkime geriausius būdus, kaip gauti dabartinę datą ir laiką Makro svetainėje VBA .

1. Dabartinės datos gavimas naudojant VBA funkciją Date

Pirmiausia pažiūrėkime, kaip galime gauti dabartinę datą. Dabartinę datą galite gauti VBA gana išsamiai naudojant Datos funkcija VBA .

Kodo eilutė bus tokia:

Current_Date=Date()

Visas kodas, skirtas dabartinei datai rodyti, bus toks:

VBA kodas:

 Sub Get_Current_Date() Current_Date = Data MsgBox Current_Date End Sub 

Pastaba: Šis kodas sukuria Makro vadinamas . Get_Current_Date .

Išvestis:

Paleiskite šią makrokomandą ir gausite Pranešimų laukelis rodoma dabartinė data, 11-sausio 22 d. .

Skaityti daugiau: Kaip įterpti dabartinę datą programoje "Excel

2. Dabartinės datos ir laiko įterpimas naudojant VBA funkciją Now

Galite naudoti Dabar funkcija VBA norėdami gauti dabartinę datą ir dabartinį laiką.

Kodo eilutė bus tokia:

Current_Date_and_Time = Now()

Todėl visas kodas rodyti dabartinę datą ir laiką:

VBA kodas:

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Pastaba: Šis kodas sukuria Makro vadinamas . Get_Current_Date_and_Time .

Išvestis:

Paleiskite šį Makro ir gausite Pranešimų laukelis rodoma dabartinė data ir laikas, 11-Jan-22 11:23:20 .

Skaityti daugiau: Dabar ir formatavimo funkcijos "Excel VBA" programoje

Panašūs skaitiniai

  • Datos kintamasis VBA koduose (7 makrokomandų naudojimo būdai ir pavyzdžiai)
  • Kaip naudoti "Excel" datos spartųjį klavišą
  • Apskaičiuokite termino datą naudodami "Excel" formulę (7 būdai)
  • Kaip naudoti IF formulę su datomis (6 paprasti pavyzdžiai)

3. Dabartinės datos ir laiko formatavimas naudojant VBA formatavimo funkciją

Iki šiol mokėmės gauti esamą datą ir laiką. Šį kartą pažiūrėkime, kaip galime rodyti datą ir laiką norimu formatu.

3.1 Dabartinės datos formatas

Pirmiausia suformatuosime tik dabartinę datą.

Naudosime Formatas funkcija VBA šiam tikslui. sintaksė funkcija yra:

=Format(Data,Format)

Todėl, norėdami rodyti dabartinę datą formatu dd/mm/rrrr , kodo eilutė bus tokia:

Current_Date = Format(Data, "dd/mm/yyyy")

Ir visiškai VBA kodas bus:

VBA kodas:

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

Pastaba: Šis kodas sukuria Makro vadinamas . Format_Date_and_Time .

Išvestis:

Jei paleisite šį kodą, dabartinė data bus rodoma norimu formatu, dd/mm/rrrr , 11/01/2022 .

3.2 Dabartinės datos ir laiko formatas

Taip pat galite naudoti Formatas funkciją, skirtą dabartinei datai ir dabartiniam laikui formatuoti kartu.

Parodykime dabartinę datą ir laiką formatu dd/mm/yyyy hh:mm:ss am/pm .

Kodo eilutė bus tokia:

Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")

Ir visiškai VBA kodas bus:

VBA kodas:

 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 

Pastaba: Šis kodas sukuria Makro vadinamas . Format_Date_and_Time .

Išvestis:

Jei paleisite šį kodą, dabartinė data ir laikas bus rodomi norimu formatu, dd/mm/yyyy hh:mm:ss am/pm , 11/01/2022 12:03:45 val. .

Skaityti daugiau: Kaip formatuoti datą naudojant VBA programoje "Excel

Santrauka

  • Svetainė DABAR funkcija "Visual Basic" programa grąžina dabartinę datą ir laiką.
  • Svetainė Data funkcija grąžina dabartinę datą.
  • Svetainė Formatas funkcija rodo datą ir laiką bet kokiu pageidaujamu formatu.

Išvada

Naudodami šiuos metodus galite gauti ir rodyti esamą datą ir laiką Makro "Excel" programoje. Turite klausimų? Nedvejodami kreipkitės į mus.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.