Sisällysluettelo
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ä.