ジョンは、計算された日付をWordで作成された手紙に入れる簡単な方法があるかどうか尋ねました。彼は、レターが作成された日付から30日後の日付でメールマージされたレターを送信したいと考えていました。

残念ながら、Wordでこれを行うネイティブな方法はありません。たとえば、計算された日付を挿入するために使用できるフィールドコードはありません。差し込み印刷のデータソースとしてExcelまたはAccessを使用している場合、最も簡単な解決策は、計算された日付を示すフィールドをデータソースに追加することです。 (ExcelとAccessの両方でこれを行うのは非常に簡単です。)データソースフィールドを差し込み印刷ドキュメントに配置すると、すべてが設定されます。

Wordを使い続けたいが、データソースを変更できない場合(おそらく他の誰かが提供している場合)、マクロを使用して将来の日付を挿入できます。次のVBAマクロでうまくいきます:

Sub FutureDate()

Selection.TypeText Text:=Format(Date + 30, "mmmm d, yyyy")

End Sub

このマクロは、今日の日付を決定し、それに30日を追加し、フォーマット文字列( “mmmm d、yyyy”)で指定されたとおりにフォーマットして、ドキュメントに挿入します。このマクロをショートカットキーに割り当てると、いつでも将来の日付をすばやく挿入できます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(810)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:

link:/ wordribbon-Calculated_Dates [計算された日付]