• ベストアンサー

VBA初心者です。

VBA初心者です。 エクセルのVBAにて、 画面全体を選択→フォントをPゴシックにする→印刷設定にて出力用紙サイズをA4に変更→印刷する というマクロをマクロの記録で作成しましたが、出力用紙サイズをA4に変更するところがうまくいきません。 元のサイズはB4なのですが、B4のまま印刷されてしまいます。 何かが間違っているのでしょうか?

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

  • ベストアンサー
  • wkbqp833
  • ベストアンサー率36% (319/886)
回答No.1

>印刷設定にて出力用紙サイズをA4に変更 これは、VBAではコントロールできません。VBAでコントロールできるのはExcel等なのはご存知ですよね。プリントの用紙サイズの設定はプリンタの設定変更にあたるのでVBAからは変更できません

tanashi99
質問者

お礼

なるほど、そういうことだったのですね。 大量に印刷しないといけなかったのですが、いちいち変更して印刷をするのが苦痛だったので・・ 地道にやろうと思います。ありがとうございました。