Ynhâldsopjefte
Yn dit artikel sil ik jo sjen litte hoe't jo de aktuele datum kinne krije yn VBA yn Excel. Jo sille leare hoe't jo de aktuele datum sjen litte, de aktuele tiid sjen litte, en ek de datum en tiid yn jo winske formaat opmaak.
Hoe kinne jo de aktuele datum krije yn VBA (Quick View)
Download Practice Workbook
Download dit oefenboek om de taak út te oefenjen wylst jo dit artikel lêze.
Krij aktuele datums yn VBA.xlsm
3 manieren om de aktuele datum yn VBA te krijen
Litte wy de bêste manieren ûndersykje om de aktuele te krijen datum en tiid yn in Makro yn VBA .
1. Krij aktuele datum troch de datumfunksje fan VBA
Litte wy earst sjen hoe't wy de aktuele datum kinne krije. Jo kinne de aktuele datum yn VBA frij wiidweidich krije mei de Datumfunksje fan VBA .
De rigel fan koade sil wêze:
Current_Date=Date()
De folsleine koade om de aktuele datum wer te jaan sil wêze:
⧭ VBA Code:
8414
Opmerking: Dizze koade makket in Makro mei de namme Get_Current_Date .
⧭ Utfier:
Dizze makro útfiere , en jo krije in Berjochtfak dat de aktuele datum, 11-Jan-22 .
Lês mear: Hoe kinne jo aktuele datum ynfoegje yn Excel
2. Ynfoegje aktuele datum en tiid troch de no-funksje fan VBA
Jo kinne de funksje No fan VBA brûke om te krijende aktuele datum tegearre mei de aktuele tiid.
De rigel fan koade sil wêze:
Current_Date_and_Time = Now()
Dêrom is de folsleine koade om de aktuele datum en tiid wer te jaan sil wêze:
⧭ VBA Code:
8408
Opmerking: Dit koade makket in Makro mei de namme Get_Current_Date_and_Time .
⧭ Utfier:
Dizze Makro útfiere, en jo krije in Berjochtfak mei de aktuele datum en tiid, 11-Jan-22 11:23:20 AM .
Lês mear: No en opmaakfunksjes yn Excel VBA
Gelykbere lêzings
- Datum fariabele yn VBA-koades (7 gebrûk fan makro's mei foarbylden)
- Hoe kinne jo Excel-datum fluchtoets brûke
- Berekkenje de termyn mei formule yn Excel (7 manieren)
- Hoe kinne jo IF-formule mei datums brûke (6 maklike foarbylden)
3. Opmaak aktuele datum en tiid troch de opmaakfunksje fan VBA
Oan no ta hawwe wy leard om de aktuele datum en tiid te krijen. Litte wy dizze kear sjen hoe't wy de datum en tiid kinne werjaan yn ús winske opmaak.
3.1 Opmaak Aktuele datum
Earst formatearje wy allinich de hjoeddeistige datum .
Wy sille de funksje Format fan VBA foar dit doel brûke. De syntaksis fan de funksje is:
=Format(Date,Format)
Dêrom, om de aktuele datum wer te jaan yn it formaat dd/mm/yyyy , de rigel fan koade sil wêze:
Current_Date = Format(Datum,"dd/mm/jjjj")
En de folsleine VBA-koade sil wêze:
⧭ VBA-koade:
2250
Opmerking: Dizze koade makket in Makro mei de namme Format_Date_and_Time .
⧭ Utfier:
As jo dizze koade útfiere, sil it de aktuele datum sjen yn jo winske opmaak, dd/mm/jjjj , 11/01/2022 .
3.2 Opmaak Aktuele datum en tiid
Jo kin ek de funksje Opmaak brûke om de aktuele datum en de aktuele tiid tegearre op te meitsjen.
Litte wy de aktuele datum en tiid werjaan yn it formaat dd/mm/jjjj hh:mm :ss am/pm .
De rigel fan koade sil wêze:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
En de folsleine VBA-koade sil wêze:
⧭ VBA-koade:
4820
Opmerking: Dizze koade makket in makro neamd Format_Date_and_Time .
⧭ Utfier:
As jo útfiere dizze koade, it sil de aktuele datum en tiid yn jo winske formaat sjen litte, dd/mm/jjjj hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .
Lês mear: Hoe datum opmaak mei VBA yn Excel
Gearfetting
- De NO funksje fan Visual Basic Application jout de aktuele datum en tiid werom.
- De funksje Datum jout de aktuele datum werom.
- De Opmaak De funksje toant in datum en tiid yn elk winske formaat.
Konklúzje
Mei help fan dizze metoaden kinne jo deaktuele datum en tiid yn in Macro yn Excel. Hawwe jo noch fragen? Freegje it ús frij.