• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL、マクロ-改ページ行番号の取得方法を教えてください)

EXCELマクロで改ページ行番号の取得方法とは?

このQ&Aのポイント
  • EXCELで作成した表が複数ページにわたる場合、各ページの改ページ位置を取得するマクロを書きたいです。
  • マクロ全体の手順として、まずデータの下端行を取得し、次に印刷範囲を設定します。そして最初の改ページ位置を取得し、その位置の下に罫線を挿入します。
  • その後、次の改ページ位置を取得し、同じくその位置の下に罫線を挿入します。これをデータの最下端行まで繰り返します。セルの高さは一定ではないため、柔軟に対応する必要があります。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

難しく考えず、フッターを使ったらいかがでしょう。 フッターの1行目をスペースで連打し、フォントの設定で下線を選びます。 これで下線が表示され、丁度データと境になるのではないですか? どうしても改ページ位置取得なら、HPageBreakオブジェクトのLocationプロパティを使ってみたらどうでしょう。 HPageBreaks (HPageBreakオブジェクトのコレクション) ActiveSheet.HPageBreaks.Count (改ページ総数) ActiveSheet.HPageBreaks(1).Location.Row (一番目の改ページの行) Location.Rowで改ページの行が分ります。

aki79
質問者

お礼

思い通りに取得できました。 どうもありがとうございました。