k01ken’s b10g

He110 W0r1d!

VBAで連続した行でも違うページとして印刷する

開発環境は、Windows10 Professional。

Excel上の連続した行の場合、例えば、以下のように、

ActiveSheet.PageSetup.PrintArea = ("A1:F1,A2:F2,A3:F3")
ActiveSheet.PrintPreview

とすると、1ページに3行がまとめて入るような形になってしまいます。
こういうときに、各行が1ページずつ印刷されるようにするには、改ページを行う必要があります。
今回の場合だと、

ActiveSheet.Rows(2).PageBreak = xlPageBreakManual
ActiveSheet.Rows(3).PageBreak = xlPageBreakManual
ActiveSheet.PrintPreview

とすればOKです。

■参考リンク
Excel VBA 改ページを設定する