Tonyは、ドキュメントのヘッダーに日付フィールドを含めています。彼は、ドキュメントの詳細に変更が加えられた場合にのみ、日付フィールドを更新する方法があるかどうか疑問に思います。彼はこのフィールドを使用して、ドキュメントのバージョンを反映しています。

このニーズにどのように取り組むことができるかを議論する前に、考慮する必要のある哲学的な質問があります。実際に変更が行われるのはいつですか。編集が完了したとき、または編集したドキュメントが実際に保存されたときは?もちろん、哲学的な答えは、ドキュメントを保存するまで、変更は実際には「行われない」ということです。ドキュメントに何時間も変更を加えることができますが、ドキュメントを保存しない場合、それらの変更は一時的なものです。コンピュータの電源が切れると、それらは消えます。

これを認識して、Microsoftには、変更が最後に行われた日付を示すフィールドがありませんでした。代わりに、ドキュメントが最後に保存された日付を示すSaveDateフィールドが含まれていました。このフィールドをドキュメントに追加する方法は次のとおりです。

。日付を表示する挿入ポイントを配置します。

。リボンの[挿入]タブを表示します。

。 [クイックパーツ]([テキスト]グループ内)をクリックしてから、[フィールド]をクリックします。 Wordは[フィールド]ダイアログボックスを表示します。

。ダイアログボックスの左側にある[カテゴリ]ドロップダウンリストから[日付と時刻]を選択します。 (図1を参照)

。ダイアログボックスの左側にあるフィールドリストから[保存日]を選択します。

。必要に応じて、[オプション]をクリックして日付形式を選択します。

。 [OK]をクリックしてフィールドを挿入します。

編集中にドキュメントを保存すると、[保存日]フィールドがすぐに更新されないことに注意してください。ドキュメント内の他のフィールドと同じ動作を示し、フィールド自体が更新された場合にのみ更新されます。 (この動作は他の_WordTips_でカバーされています。)

DocModifiedと呼ばれるドキュメントプロパティを使用して、ドキュメントが最後に保存された日付を挿入する別の方法もあります。その名前にもかかわらず、SaveDateフィールドと同じ情報が表示されます。このカスタムプロパティは、SaveDateフィールドを挿入したのとほぼ同じ方法でドキュメントに挿入できます。

。日付を表示する挿入ポイントを配置します。

。リボンの[挿入]タブを表示します。

。 [クイックパーツ]([テキスト]グループ内)をクリックしてから、[フィールド]をクリックします。 Wordは[フィールド]ダイアログボックスを表示します。

。カテゴリの一覧で、伝票情報を選択します。

。フィールド名のリストで、DocPropertyを選択します。

。 [プロパティ]リストで、DocModifiedプロパティを選択します。

。 [OK]をクリックします。 Wordはフィールドをドキュメントに挿入します。

このヒントで説明されているようにフィールドを操作するときは常に、覚えておく必要のあることがいくつかあります。最初に述べたのは、フィールドが自動的に更新されないという事実です。特に更新する必要があります。もう1つは、フィールドを更新する場合(たとえば、フィールドを自動的に更新するドキュメントを印刷する場合)、Wordは、フィールドが更新されたという理由だけで、ドキュメント自体が更新されたと見なすということです。したがって、ドキュメントを閉じると、変更を保存するかどうかを尋ねられます。もちろん、ドキュメントを保存する場合は、次にドキュメントを開いたときに、[SaveDate]フィールドに、ドキュメントに実際に変更を加えた日付ではなく、ドキュメントを保存した新しい日付が反映されます。 (申し訳ありませんが、Microsoftとは対照的に、フィールドの更新を「実際の変更」とは見なしません。)肝心なのは、フィールドが更新された場合だけでなく、実際に変更を加えた場合にのみドキュメントを保存するようにする必要があるということです。

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13746)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。