Hoe gebruik ik de vba dateadd-functie?
De VBA DATEADD-functie wordt vermeld in de datum- en tijdcategorie van VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het een datum of tijd waaraan een interval is toegevoegd . In eenvoudige bewoordingen kan het seconden, minuten, uren, dagen, maanden of jaren toevoegen aan de datum- of tijdwaarde en deze nieuwe datum en tijd in het resultaat retourneren.
Syntaxis
Dateadd(Interval, Getal, Datum)
Argumenten
- Interval : Een tekenreeks om het interval op te geven.
- “D” – Dagen
- “H” – Uren
- “N” – Minuten
- “M” – Maand
- “Q” – Kwartalen (van een jaar)
- “S” – Seconden
- “ww” – Weken
- “aaaa” – Jaren
- Getal : het aantal intervallen dat aan de datum moet worden toegevoegd.
- Datum : de datum waarop u het specifieke aantal intervallen wilt toevoegen.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA DATEADD-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub
In het bovenstaande voorbeeld hebben we de functie DATEADD gebruikt om drie jaar toe te voegen aan de datum in cel A1.
Welnu, de datum in cel A1 is 13 november 2017, en in de functie hebben we het interval “JJJJ” gebruikt om aan te geven dat we daar een jaar aan willen toevoegen, en vervolgens hebben we de 2 opgegeven als jaren.
Als gevolg daarvan keerde hij terug op 13 november 2019, de exacte datum na de 3 jaar.
Opmerkingen
- Als de opgegeven waarde een andere waarde is dan een datum of een datum die niet als datum kan worden herkend, retourneert VBA runtimefout 13.