Nykyisen päivämäärän hakeminen VBA:ssa (3 tapaa)

  • Jaa Tämä
Hugh West

Tässä artikkelissa näytän, miten voit saada nykyisen päivämäärän osoitteessa VBA Excelissä. Opit näyttämään nykyisen päivämäärän, näyttämään nykyisen kellonajan sekä muotoilemaan päivämäärän ja kellonajan haluamaasi muotoon.

Nykyisen päivämäärän hakeminen VBA:lla (Pikakatselu)

Lataa harjoituskirja

Lataa tämä harjoituskirja harjoitellaksesi tehtävää, kun luet tätä artikkelia.

Hae nykyiset päivämäärät VBA.xlsm:ssä

3 tapaa saada nykyinen päivämäärä VBA:ssa

Tutkitaanpa parhaita tapoja saada nykyinen päivämäärä ja kellonaika sisään Makro osoitteessa VBA .

1. Nykyisen päivämäärän hakeminen VBA:n Date-funktiolla

Katsotaan ensin, miten saamme nykyisen päivämäärän. Voit saada nykyisen päivämäärän osoitteesta VBA melko kattavasti käyttämällä Päivämäärätoiminto of VBA .

Koodirivi on:

Current_Date=Date()

Täydellinen koodi nykyisen päivämäärän näyttämiseksi on:

VBA-koodi:

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Huom: Tämä koodi luo Makro nimeltään Get_Current_Date .

Lähtö:

Suorita tämä makro , ja saat Viestilaatikko näyttää nykyisen päivämäärän, 11-Jan-22 .

Lue lisää: Nykyisen päivämäärän lisääminen Excelissä

2. Nykyisen päivämäärän ja kellonajan lisääminen VBA:n Now-toiminnolla.

Voit käyttää Nyt funktio VBA saadaksesi nykyisen päivämäärän ja kellonajan.

Koodirivi on:

Current_Date_and_Time = Now()

Siksi täydellinen koodi näyttää nykyisen päivämäärän ja kellonajan:

VBA-koodi:

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

Huom: Tämä koodi luo Makro nimeltään Get_Current_Date_and_Time .

Lähtö:

Aja tämä Makro , ja saat Viestilaatikko näyttää nykyisen päivämäärän ja kellonajan, 11-Jan-22 11:23:20 AM .

Lue lisää: Nyt- ja muotoilutoiminnot Excel VBA:ssa

Samanlaisia lukemia

  • Päivämäärämuuttuja VBA-koodeissa (7 makrojen käyttöä esimerkkeineen)
  • Excel-päivämäärän pikakuvakkeen käyttäminen
  • Laske eräpäivä kaavan avulla Excelissä (7 tapaa)
  • Kuinka käyttää IF-kaavaa päivämäärien kanssa (6 helppoa esimerkkiä)

3. Nykyisen päivämäärän ja kellonajan muotoileminen VBA:n Format-toiminnolla

Tähän asti olemme oppineet saamaan nykyisen päivämäärän ja kellonajan. Tällä kertaa katsotaan, miten voimme näyttää päivämäärän ja kellonajan haluamassamme muodossa.

3.1 Muotoile nykyinen päivämäärä

Muotoilemme ensin vain nykyisen päivämäärän.

Käytämme Muotoilu funktio VBA tätä tarkoitusta varten. syntaksi on:

=Format(Date,Format)

Jos haluat siis näyttää nykyisen päivämäärän muodossa pp/kk/vvvv , koodirivi on:

Current_Date = Format(Date, "dd/mm/yyyyyy")

Ja täydellinen VBA-koodi on:

VBA-koodi:

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

Huom: Tämä koodi luo Makro nimeltään Format_Date_and_Time .

Lähtö:

Jos suoritat tämän koodin, se näyttää nykyisen päivämäärän haluamassasi muodossa, pp/kk/vvvv , 11/01/2022 .

3.2 Nykyisen päivämäärän ja kellonajan muotoilu

Voit myös käyttää Muotoilu toiminto, jolla voit muotoilla nykyisen päivämäärän ja kellonajan yhdessä.

Näytetään nykyinen päivämäärä ja kellonaika muodossa pp/kk/vvvv hh:mm:ss am/pm .

Koodirivi on:

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

Ja täydellinen VBA-koodi on:

VBA-koodi:

 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 

Huom: Tämä koodi luo Makro nimeltään Format_Date_and_Time .

Lähtö:

Jos suoritat tämän koodin, se näyttää nykyisen päivämäärän ja kellonajan haluamassasi muodossa, pp/kk/vvvv hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .

Lue lisää: Päivämäärän muotoilu VBA:lla Excelissä

Yhteenveto

  • The NYT funktio Visual Basic -sovellus palauttaa nykyisen päivämäärän ja kellonajan.
  • The Päivämäärä palauttaa nykyisen päivämäärän.
  • The Muotoilu toiminto näyttää päivämäärän ja kellonajan haluamassasi muodossa.

Päätelmä

Näiden menetelmien avulla voit hakea ja näyttää nykyisen päivämäärän ja kellonajan seuraavassa muodossa Makro Excelissä. Onko sinulla kysyttävää? Kysy meiltä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.