Wie verwende ich die vba dateadd-funktion?
Die VBA-Funktion DATEADD ist in der Kategorie „Datum und Uhrzeit“ der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, wird ein Datum oder eine Uhrzeit mit einem hinzugefügten Intervall zurückgegeben . Einfach ausgedrückt kann es Sekunden, Minuten, Stunden, Tage, Monate oder Jahre zum Datums- oder Uhrzeitwert hinzufügen und dieses neue Datum und diese neue Uhrzeit im Ergebnis zurückgeben.
Syntax
Dateadd(Intervall, Zahl, Datum)
Argumente
- Intervall : Eine Zeichenfolge zur Angabe des Intervalls.
- „D“ – Tage
- „H“ – Stunden
- „N“ – Minuten
- „M“ – Monat
- „Q“ – Viertel (eines Jahres)
- „S“ – Sekunden
- „ww“ – Wochen
- „aaaa“ – Jahre
- Zahl : Die Anzahl der Intervalle, die zum Datum hinzugefügt werden sollen.
- Datum : Das Datum, an dem Sie die spezifische Anzahl von Intervallen hinzufügen möchten.
Beispiel
Um praktisch zu verstehen, wie die VBA-Funktion DATEADD verwendet wird, müssen Sie das folgende Beispiel durchgehen, in dem wir einen VBA-Code geschrieben haben, der sie verwendet:
Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub
Im obigen Beispiel haben wir die Funktion DATEADD verwendet, um dem Datum in Zelle A1 drei Jahre hinzuzufügen.
Nun, das Datum, das wir in Zelle A1 haben, ist der 13. November 2017, und in der Funktion haben wir das Intervall „JJJJ“ verwendet, um zu erwähnen, dass wir ein Jahr hinzufügen möchten, und dann haben wir die beiden als Jahre angegeben.
Infolgedessen kehrte er am 13. November 2019 zurück, dem genauen Datum nach den drei Jahren.
Kommentare
- Handelt es sich bei dem angegebenen Wert um einen anderen Wert als ein Datum oder um ein Datum, das nicht als Datum erkannt werden kann, gibt VBA den Laufzeitfehler 13 zurück.