ステファニーは、ファイルを開くか保存(閉じる)するときに、ドキュメント内のすべてのフィールドとリンクを強制的に更新する方法がWordにあるかどうか疑問に思いました。彼女は、印刷する前に更新を強制できることを知っていますが、具体的には、更新のオープンまたはクローズの方法を探していました。

ドキュメントを印刷するときにフィールドとリンクの両方を自動的に更新できますが、Wordはファイルを開くときに2つの項目を異なる方法で処理します。 Wordは、ドキュメントを開くときに常にリンクを更新する方法を提供します。次の手順に従ってこれを行うことができます:

。 [Wordのオプション]ダイアログボックスを表示します。 (Word 2007では、[Office]ボタンをクリックし、[Wordのオプション]をクリックします。Word2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)

。ダイアログボックスの左側にある[詳細]をクリックします。 (図1を参照)

。 [全般]領域(少し下にスクロールして表示)で、[開いたときに自動リンクを更新する]チェックボックスがオンになっていることを確認します。

。 [OK]をクリックします。

この設定により、すべてのリンクが常に最新の状態になっていることを確認する必要があります。

ドキュメントを開いたときにフィールドを更新する場合は、マクロを使用してタスクを実行する必要があります。具体的には、ドキュメントを開いたときにフィールドを更新するか閉じるときにフィールドを更新するかに応じて、AutoOpenマクロまたはAutoCloseマクロのいずれかを使用する必要があります。以下は、使用できるAutoOpenマクロの例です。

Sub AutoOpen()

With Options         .UpdateFieldsAtPrint = True         .UpdateLinksAtPrint = True     End With     ActiveDocument.Fields.Update End Sub

マクロは、印刷が発生したときにフィールドとリンクを強制的に更新するようにオプションが設定されていることを確認してから、ドキュメント内のFieldsコレクションのすべてのメンバーを更新することに注意してください。代わりに、終了時にフィールドを更新したい場合は、次のマクロを使用できます:

Sub AutoClose()

ActiveDocument.Fields.Update End Sub

ドキュメントを終了するときに印刷時の更新オプションを設定する必要がないため、このマクロははるかに短くなります。

注:

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

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

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