- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL、マクロ-改ページ行番号の取得方法を教えてください)
EXCELマクロで改ページ行番号の取得方法とは?
このQ&Aのポイント
- EXCELで作成した表が複数ページにわたる場合、各ページの改ページ位置を取得するマクロを書きたいです。
- マクロ全体の手順として、まずデータの下端行を取得し、次に印刷範囲を設定します。そして最初の改ページ位置を取得し、その位置の下に罫線を挿入します。
- その後、次の改ページ位置を取得し、同じくその位置の下に罫線を挿入します。これをデータの最下端行まで繰り返します。セルの高さは一定ではないため、柔軟に対応する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
難しく考えず、フッターを使ったらいかがでしょう。 フッターの1行目をスペースで連打し、フォントの設定で下線を選びます。 これで下線が表示され、丁度データと境になるのではないですか? どうしても改ページ位置取得なら、HPageBreakオブジェクトのLocationプロパティを使ってみたらどうでしょう。 HPageBreaks (HPageBreakオブジェクトのコレクション) ActiveSheet.HPageBreaks.Count (改ページ総数) ActiveSheet.HPageBreaks(1).Location.Row (一番目の改ページの行) Location.Rowで改ページの行が分ります。
お礼
思い通りに取得できました。 どうもありがとうございました。