Welcome toWord.Tips.Net
Ask a Word Question
Make a Comment
Learn Access Now
Free Printable Forms
Beauty Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Legal Tips
Money Tips
Organizing Tips
Pest Tips
Pet Tips
Wedding Tips
Word2007 Tips
WordTips
Collapsing and Expanding Subdocuments
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:
| Interval | Meaning | |
|---|---|---|
| d | Day | |
| ww | Week | |
| m | Month | |
| q | Quarter | |
| yyyy | Year | |
| y | Day of year | |
| w | Weekday | |
| h | Hour | |
| n | Minute | |
| s | Second |
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.
Tip #1476 applies to Microsoft Word versions: 97 2000 2002 2003 2007
Create and Merge! Using Word's mail merge tool you can quickly and easily combine data from a variety of data sources to create great individualized documents that incorporate your data in ways that you control. WordTips: Mail Merge Magic is an invaluable source for learning how to harness the full power of Word's mail merging capabilities.