De huidige datum ophalen in VBA (3 manieren)

  • Deel Dit
Hugh West

In dit artikel laat ik zien hoe je de huidige datum kunt krijgen in VBA U leert hoe u de huidige datum en tijd kunt weergeven en hoe u de datum en tijd kunt opmaken in het door u gewenste formaat.

De huidige datum ophalen in VBA (Snelle weergave)

Download Praktijk Werkboek

Download dit oefenboek om de taak te oefenen terwijl u dit artikel leest.

Huidige datums krijgen in VBA.xlsm

3 manieren om de huidige datum te verkrijgen in VBA

Laten we de beste manieren verkennen om de huidige datum en tijd in een Macro in VBA .

1. Huidige datum ophalen met de datumfunctie van VBA

Laten we eerst eens kijken hoe we de huidige datum kunnen krijgen. Je kunt de huidige datum krijgen in VBA vrij uitgebreid met behulp van de Datum functie van VBA .

De regel code zal zijn:

Current_Date=Date()

De volledige code om de huidige datum weer te geven is:

VBA-code:

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Let op: Deze code creëert een Macro genaamd Get_Current_Date .

Uitgang:

Voer deze macro uit en je krijgt een Berichtenbox met de huidige datum, 11-Jan-22 .

Lees meer: Hoe de huidige datum in te voegen in Excel

2. Huidige datum en tijd invoegen met de functie Now van VBA

U kunt de Nu functie van VBA om de huidige datum en tijd te krijgen.

De regel code zal zijn:

Current_Date_and_Time = Now()

Daarom is de volledige code om de huidige datum en tijd weer te geven:

VBA-code:

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

Let op: Deze code creëert een Macro genaamd Get_Current_Date_and_Time .

Uitgang:

Voer dit uit Macro en je krijgt een Berichtenbox met de huidige datum en tijd, 11-Jan-22 11:23:20 AM .

Lees meer: Nu- en opmaakfuncties in Excel VBA

Vergelijkbare lezingen

  • Datumvariabele in VBA-codes (7 toepassingen van macro's met voorbeelden)
  • De snelkoppeling voor Excel-datums gebruiken
  • Bereken de vervaldatum met een formule in Excel (7 manieren)
  • IF-formule met datums gebruiken (6 eenvoudige voorbeelden)

3. Huidige datum en tijd opmaken met de opmaakfunctie van VBA

Tot nu toe hebben we geleerd om de huidige datum en tijd op te halen. Laten we nu eens kijken hoe we de datum en tijd kunnen weergeven in het door ons gewenste formaat.

3.1 Formaat huidige datum

Eerst formatteren we alleen de huidige datum.

We gebruiken de Formaat functie van VBA voor dit doel. De syntax van de functie is:

=Format(Date,Format)

Om de huidige datum weer te geven in het formaat dd/mm/jjjj zal de regel code zijn:

Huidige_Datum = Formaat(Datum, "dd/mm/jjjj")

En de volledige VBA-code zal zijn:

VBA-code:

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

Let op: Deze code creëert een Macro genaamd Formaat_Datum_en_Tijd .

Uitgang:

Als u deze code uitvoert, toont hij de huidige datum in het door u gewenste formaat, dd/mm/jjjj , 11/01/2022 .

3.2 Huidige datum en tijd opmaken

U kunt ook de Formaat functie om de huidige datum en de huidige tijd samen te formatteren.

Laten we de huidige datum en tijd weergeven in het formaat dd/mm/jjjj hh:mm:ss am/pm .

De regel code zal zijn:

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

En de volledige VBA-code zal zijn:

VBA-code:

 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 

Let op: Deze code creëert een Macro genaamd Formaat_Datum_en_Tijd .

Uitgang:

Als u deze code uitvoert, toont hij de huidige datum en tijd in het door u gewenste formaat, dd/mm/jjjj hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .

Lees meer: Datum opmaken met VBA in Excel

Samenvatting

  • De NU functie van Visual Basic toepassing geeft de huidige datum en tijd.
  • De Datum functie geeft de huidige datum.
  • De Formaat functie toont een datum en tijd in elk gewenst formaat.

Conclusie

Met deze methoden kun je de huidige datum en tijd krijgen en weergeven in een Macro in Excel. Heb je vragen? Stel ze gerust.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.