2016-12-02 13 views
1

私はWord 2016を使用しており、ここでマクロを使用しようとしました:Macro to update all fields in a word document私の文書(ヘッダーとフッターを含む)のすべてのフィールドを更新します。しかし、相互参照ページ番号はすべて "1"に設定されていますが、他のすべてのページは完全に機能します。マクロは、ヘッダーとフッターを含むすべてのフィールドを更新します

しかし、「印刷」を選択して戻るだけで、すべてのフィールドとページ番号が正しく更新されます(ヘッダーやフッターも含めて)。

「印刷」を選択しても更新部分のみを選択した場合、Word自体が実行する「デフォルト」マクロを知っていますか?

答えて

0

これは特定のドキュメントの問題である可能性があります。間違ったページ番号は、ドキュメントに改ページが必要であることを示している可能性があります。あなたは、このコード使用して改ページを強制することができます、ディルクは、いくつかの理由のために、とすぐに私は私の文書に変更を加えるとすることを、私が試してみました

ActiveDocument.Repaginate 
+0

、およびアップデートを、ページ番号は、私が作成した1に戻ります新しいDoc、同じ問題を抱えています。私はそれが、私が相互参照しているブックマークされたテキストのいくつかが、編集不可能で削除できないように選択されているフォームフィールド内にあるという事実と関係があるのだろうかと思います。 – Adre

+0

フォームフィールドのブックマークへの相互参照をページ番号として挿入しました。これらは私に問題を与えるページ番号です。そしてそれは見知らぬ人になりつつあります。私はすべてのフィールドを変更して、コンテンツを編集することはできません。今、マクロを実行すると、すべてのページ番号が1に戻ります。しかし、すべてを選択してF9を押すと、正しいページ番号が表示されます。そこで、私は_select all、update_をマクロに入れました。数字はまだ1に戻ります。印刷プレビューに行っても、ページ番号は1になります。すべてを選択して更新するだけで、正しい値が得られます。 – Adre

関連する問題