Word のオプション設定でフィールドの自動更新を設定できますが、ちょっと謎の挙動していたので調べてみました。
環境
- Microsoft Word 2010
設定内容
フィールドに関するオプション設定は以下の2つがあるようです。
- [基本設定] > [印刷前にフィールドを更新する]
- [詳細設定] > [印刷] > [印刷するときに変更履歴を含むフィールドを更新する]
私の環境では前者が OFF で後者が ON だったので、これがデフォルト値だと思われます。
後者のほうはよくわかりませんが、前者のほうについて挙動を調べてみました。
[印刷前にフィールドを更新する]にチェックが入っている場合
- PDF 変換時に、目次を更新するダイアログが表示される
- 印刷プレビュー([ファイル] > [印刷] を選択)を行った時点で目次を更新するダイアログが表示される
- 目次以外のフィールドは 1,2 のいずれの場合でも更新される
- フィールドがロック(Ctrl+F11)されている場合は、1,2 のどちらでもそのフィールドは更新されない
[印刷前にフィールドを更新する]にチェックが入っていない場合
- PDF 変換時に、目次のページだけが更新される
- 印刷プレビュー([ファイル] > [印刷] を選択)を行った時点で目次のページだけが更新される
- 目次以外のフィールドは 1,2 のいずれの場合でも更新される
- フィールドがロック(Ctrl+F11)されている場合は、1,2 のどちらでもそのフィールドは更新されない
まとめ
以上より、目次以外のフィールドは、[印刷前にフィールドを更新する] のチェックの有無に関わらず全て更新されました。
ということは、[印刷前にフィールドを更新する] の設定は目次限定と言ってよいのでしょうか?
そして、[印刷前にフィールドを更新する] のチェックがなしでも、目次のページだけは更新されるという挙動、意味不明です。
フィールドコードか何かの設定によるものなのかどうか?
そして、目次以外のフィールドを自動更新したくない場合にはどうすればいいのかわかりません。
もともとこれを知りたくて挙動を調べてたので、何か知っている方がいれば教えていただきたいです。