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

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

。 [ツール]タブから[オプション]を選択します。 Wordは[オプション]ダイアログボックスを表示します。

。 [全般]タブが選択されていることを確認します。 (図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は、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(422)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: