Please Note: This article is written for users of the following Microsoft Word versions: 97, 2000, 2002, and 2003. If you are using a later version (Word 2007 or later), this tip may not work for you. For a version of this tip written specifically for later versions of Word, click here: Calculating a Future Date.
by Allen Wyatt
(last updated August 2, 2018)
If you are creating a macro to do some processing on a document, you may have a need to calculate a date at some point in the future. Using the VBA DateAdd function, this is quite easy. The function has the following syntax:
DateAdd(interval, number, startdate)
The original date that you begin with (typically today's date) is specified by the startdate argument. The interval argument indicates what you want to add to the startdate. For instance, if you want to add days, then interval would be the letter d. (This interval needs to be enclosed within quotes.) There are many different intervals you can specify:
|y||Day of year|
Finally, the number argument specifies how many intervals you want to add to the date.
As an example, let's suppose you wanted to know the date that was 90 days in the future. You could use the following:
dFutureDate = DateAdd("d", 90, Date)
When executed, dFutureDate contains the date that is 90 days after today.
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (1476) applies to Microsoft Word 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Word (Word 2007 and later) here: Calculating a Future Date.
Learning Made Easy! Quickly teach yourself how to format, publish, and share your content using Word 2013. With Step by Step, you set the pace, building and practicing the skills you need, just when you need them! Check out Microsoft Word 2013 Step by Step today!
Part of the information that Word maintains about each of your documents is a summary statement, which you can define in ...Discover More
Do you need to highlight certain words in a document, and aren't quite sure how to go about it? Using the techniques ...Discover More
Need to run one macro from within another macro? You can easily do it by using the Run method of the Application object, ...Discover More
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Got a version of Word that uses the menu interface (Word 97, Word 2000, Word 2002, or Word 2003)? This site is for you! If you use a later version of Word, visit our WordTips site focusing on the ribbon interface.