ご覧いただき、ありがとうございます。
Wordにて、ページ毎に異なる「ヘッダー」を持つドキュメントファイルを分割する際に、ファイルネームとして、その「ヘッダー」の文字列を取得したい。
wdHeaderFooterPrimaryでは、どうも初めのヘッダーの文字列しか、取得できない。処理するページが進んでも、そのページのヘッダー文字列を取得できません。
Rangeに問題があるのかとは思っていますが、MSのサイトなども調べましたが、自分では解決策を見つけることができませんでした。
実現したいのは、実際に処理中のページ(アクティブページ)のヘッダーの文字列を取得したい。
以下、最初のヘッダーの文字列を取得するためのコードです。
Word
1WordDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text
これは、正しく取得できますが、処理するページが変わり、セクション1ヘッダーの文字列が変わっても、常に同じ最初の値を返してきます。
上記のコードを、ループの中で、アクティブページが移動するたびに実行しています。
同様の経験のある方や、VBAグールーの方のお力をお借りできれば幸いです。
以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。