Hoe kinne jo de aktuele datum krije yn VBA (3 manieren)

  • Diel Dit
Hugh West

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.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.