あなたが会社で働いていて、あなたの仕事が翌日配布されるレポートまたはプレスリリースを準備することであるとしましょう。これらのすべてのドキュメントで、明日の日付が表示されていることを確認する必要があります。これをしばらく行った後、明日の日付を新しいドキュメントに自動的に挿入する方法を探し始めることができます。この自動機能をテンプレートの一部として含めることができれば、さらに良いでしょう。したがって、テンプレートに基づいて新しいドキュメントを作成すると、適切な場所に明日の日付が自動的に表示されます。

あなたの最初の傾向は単にあなたのコンピュータにあるシステム日付を変更することかもしれません。システムの日付を1日増やすと、他の世界と1日離れることで、必要な日付を簡単に挿入できます。これでうまくいきますが、そのシステムでの日付の他のすべての使用にも確実に影響します。

ただし、Wordには比較的簡単な解決策があります。次のマクロは、AutoNewという名前を使用してテンプレートに保存されると、MyDateというブックマークを明日の日付に置き換えます。マクロの優れた点は、ファイルの先頭に日付を挿入するだけでなく、ファイル内の任意の場所の正確な配置を制御できることです。

Sub AutoNew()

With ActiveDocument.Bookmarks("MyDate").Range         .InsertBefore Format(Date + 1, "dd mmmm yyyy")

End With End Sub

日付が表示される形式は、「dd mmmm yyyy」文字列を変更して、目的の形式にすることで変更できます。フォーマット文字列の詳細については、オンラインのVBAドキュメントを参照してください。

マクロを使用するには、MyDateという名前を使用してブックマークされたテキストがテンプレートに含まれていることを確認するだけです。テンプレートを保存すると、そのテンプレートに基づいて作成した新しいドキュメントには、ブックマークの代わりに明日の日付が自動的に含まれます。

注:

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

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

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