※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAの印刷方法について。)
エクセルVBAの印刷方法について
このQ&Aのポイント
エクセルVBAにおいて、指定した範囲での印刷を行いたいと考えています。
指定した範囲での印刷を行う際、データの存在に応じて複数ページに分けて印刷したいと思っています。
印刷の改ページ条件は特定の列の値が変わった場合であり、その範囲で印刷を行いたいです。
エクセルVBAにおいて、印刷範囲を指定して印刷を行いたいと考えていますがうまくいきません。
例えば、Range("A1:W2")とRange("A4:W4")の範囲で1ページ印刷を行い、Range("A1:W2")とRange("A5:W5")の範囲で2ページ目の印刷、Range("A1:W2")とRange("A6:W10")で3ページ目の印刷を行う・・
というように、データが存在するだけ上記のような印刷を行いたいと考えています。
ちなみに、Range("A1:W2")の部分は見出しなので必ず印刷を行います。
また、印刷の改ページ条件はF列の項目がキーとなっており、この項目のキー値が変わった場合に改ページ印刷されます。
(1ページの印刷内容:見出し+F列の値が同じセルまで)
分かりづらい部分がありましたら再度補足しますので、回答の方よろしくお願いします。
お礼
できました!! よく見ましたら、ページ設定を行った後にRestAllPageBreaksを行ってました。 せっかく設定したのに、また改ページの解除を行っていたため、うまくいきませんでした。 多くの回答本当にありがとうございます。 また何かありましたらよろしくお願いします。