• 締切済み

マクロ 指定行数で改ページ 不足行を追加

グループごとに連番を振ってある表があり、 マクロを活用して、指定行数で改ページ印刷をしたいのですが、 やり方がわかりません。 ご存知の方教えていただけますでしょうか。 【表】 Aグループ 1~30の連番 Bグループ 1~25の連番 【やりたいこと】 20行ごとに改ページ印刷 20行未満は空白行を挿入する 【出力イメージ】 1ページ目はAグループ1~20で印刷 2ページ目はAグループ21~30と空白行10行で印刷 3ページ目はBグループ1~20で印刷 4ベージ目はBグループ21~25と空白行15行で印刷

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問のデータ状況の説明不足。 データ実例をあげて質問すべきだ。たとえば、 ・>グループごとに連番を振ってある表 同じグループは行的に隣接しているのか、バラバラか、ぐらい判るようにしないと。 ・印刷用紙はA4横? ーー 1ページに印刷される行数は、同行各セルに入れているデータの文字のフォントサイズに影響されるはず。 そういうこともあって Googleで「エクセル 印刷 1ページ 行数指定」で調べても、適当な答えがないと思う。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1110975861 >エクセルにはもともとページと言う概念が無いので、1ページずつ設定するしかありません。 という答えもある。 <ーー記事筆者による意見 ーーページと言う概念が無い、というより、各瞬間の状況で変わりやすい、ものだよね。 ワードでも傍流の定義❓日本人は、一番大好きな概念のようだが。 === だから、 (1)グループが変わったら改ページ。 (2)各グループ30行印刷、超えたら次ページに印刷、でなぜ駄目なのか。 各グループの行数をなぜバラバラにする(決める)のか。 自分で専門的知識があり、やるのは自由だが、難しいという理解もないようじゃね。 == エクセルは、印刷に力を入れたソフトではない。少し注文を付けると、難しくなる。 計算で行高、列幅の絶対的な量の計測・計算の仕方がわかれば、出来るのかどうかも、WEBでは記事は多くないと思う。 === また課題を丸投げしただけじゃないか? PageBreakのWEB記事を調べるとかしたか? 仕事でVBAを使うなら、周りに何でも聞けるアドバイザーが必須。もし難しければ手動でやっても良い課題とかに限って手を出すとか。 ーー 参考 https://excel-ubara.com/excelvba4/EXCEL_VBA_437.html 列幅・行高をDPI取得しピクセルで指定する ーー https://www.size-info.com/pixel/ ピクセル・センチ変換 のような記事もあるので、専門業者なら正確なものをプログラムでコントロールできるかも。 経験で使い慣れないと、記事見てすぐ使うは、背景知識が要るので、無理だろう。

関連するQ&A