Inhoudsopgave
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.xlsm3 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.