何らかの方法でドキュメントを変更するためにマクロを使用するのが一般的です。たとえば、マクロを使用してテキストを挿入したり、ページ、列、またはセクションの区切りを挿入したりできます。これらのアクションのいずれかを実行すると、ドキュメントのページネーションに影響を与える可能性があり、場合によっては劇的に影響する可能性があります。マクロを使用してドキュメントを変更してから、(BuiltInDocumentPropertiesプロパティを使用して)ドキュメントのページ数を決定しようとすると、Wordは適切なページ数を返しません。代わりに、変更が行われる前のページ数が返されます。

解決策は、ページ数を決定する前に、Wordに強制的に再ページングさせることを常に確認することです。次の方法で再ページングを実行します:

ActiveDocument.Repaginate

このメソッドが実行された後、あなたは安全に(そして自信を持って)

することができますBuiltInDocumentPropertiesプロパティを使用して、現在のページ数を決定します。

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(352)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:

link:/ wordribbon-Repaginating_Your_Document_in_a_Macro [マクロでのドキュメントの再ページング]