如果要创建宏以对文档进行某些处理,则可能需要在将来的某个时刻计算日期。使用VBA DateAdd函数,这非常容易。该函数具有以下语法:

DateAdd(interval, number, startdate)

_startdate_参数指定开始的原始日期(通常是今天的日期)。 _interval_参数指示要添加到_startdate的内容。_例如,如果要添加天数,则_interval_将是字母d。 (此间隔需要用引号引起来。)您可以指定许多不同的间隔:

Interval

Meaning

d

Day

ww

Week

m

Month

q

Quarter

yyyy

Year

y

Day of year

w

Weekday

h

Hour

n

Minute

s

Second

最后,_number_参数指定要添加到日期的间隔时间。

举个例子,假设您想知道未来90天的日期。您可以使用以下命令:

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

执行时,dFutureDate包含今天之后的90天。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)上描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1476)适用于Microsoft Word 97、2000、2002和2003。您可以在Word(Word 2007)的功能区界面中找到此技巧的版本。和更高版本)在这里: