Wenn Sie ein Makro erstellen, um ein Dokument zu verarbeiten, müssen Sie möglicherweise zu einem späteren Zeitpunkt ein Datum berechnen. Mit der VBA DateAdd-Funktion ist dies recht einfach. Die Funktion hat die folgende Syntax:

DateAdd(interval, number, startdate)

Das ursprüngliche Datum, mit dem Sie beginnen (normalerweise das heutige Datum), wird durch das Argument startdate angegeben. Das Argument interval gibt an, was Sie zum Startdatum hinzufügen möchten. Wenn Sie beispielsweise Tage hinzufügen möchten, ist interval der Buchstabe d. (Dieses Intervall muss in Anführungszeichen gesetzt werden.) Es gibt viele verschiedene Intervalle, die Sie angeben können:

Interval

Meaning

d

Day

ww

Week

m

Month

q

Quarter

yyyy

Year

y

Day of year

w

Weekday

h

Hour

n

Minute

s

Second

Schließlich gibt das Argument number an, wie viele Intervalle Sie dem Datum hinzufügen möchten.

Nehmen wir als Beispiel an, Sie wollten das Datum wissen, das 90 Tage in der Zukunft liegt. Sie können Folgendes verwenden:

dFutureDate = DateAdd("d", 90, Date)

Bei der Ausführung enthält dFutureDate das Datum, das 90 Tage nach dem heutigen Tag liegt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1476) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: