• ベストアンサー

複数のテキストボックスを一括でフィールド更新したい

添付の画像のように、 ワード内に、複数のテキストボックスを挿入しています。 そして、それぞれのテキストボックスの中に、相互参照でページ番号をひとつずつ入れています。 これらを一括で更新する場合、どのようにしたら良いでしょうか。 (テキストボックス以外のページ番号も一緒に更新出来れば尚良いです。) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

一括で更新するとなると、マクロを使うことになります。 以下のマクロを登録して、実行してみてください。 本文だけでなく、テキストボックスやヘッダー・フッターに あるフィールドコードも更新してくれます。 Sub AllFieldUpdate() 'すべてのフィールドの実行結果を更新して表示します。  Dim aStory As Range  Dim aField As Field  For Each aStory In ActiveDocument.StoryRanges   For Each aField In aStory.Fields    aField.Update   Next aField  Next aStory End Sub

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ワタシなら,(念のため事前にワードのオプションで「印刷前にフィールドを更新する」にチェックが入っていることを確認した上で)印刷プレビュー画面を出して更新させます。

poppokopo
質問者

補足

自動更新できるようにと以前から「印刷前にフィールドを更新する」にチェックを入れているのですが、テキストボックスは更新されませんでした。