ドキュメントに対して何らかの処理を行うためのマクロを作成している場合、将来のある時点で日付を計算する必要があるかもしれません。 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_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(12916)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: