• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 自動記録マクロで印刷の時左右の余白の変更できますか。)

EXCEL 自動記録マクロで印刷の時左右の余白の変更できますか。

このQ&Aのポイント
  • Excelの自動記録マクロを使用して、印刷時の左右の余白を変更する方法について教えてください。
  • 同一シート内の特定のセル範囲をA4用紙の表面に印刷し、別のセル範囲を裏面に印刷する方法についても教えてください。
  • 左綴じのために表面の印刷では左端から2cm空けて右寄りに印刷し、裏面の印刷では右から2cm空けて左寄りに印刷したい場合、どのようなマクロを考えれば良いでしょうか?

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

  • ベストアンサー
  • Zero_0
  • ベストアンサー率35% (72/201)
回答No.1

マクロ自動登録ということですので。 自動登録を行って (1)表の印刷範囲をドラッグで指定 (2)ファイル-印刷範囲の設定 (3)ファイル-ページ設定(余白の左を変更) (4)印刷 (5)裏の印刷範囲をドラッグで指定 (6)ファイル-印刷範囲の設定 (7)ファイル-ページ設定(余白の左を戻す、右を変更) (8)印刷 の手順で登録をすれば印刷ができませんか。ただこれだけだと、1枚の用紙の裏ではなく、次の用紙に印刷されてしまいます。 VBA画面を開いて、(4)と(5)の間に、 (4)ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True msgbox "用紙を裏向きにセットしてください。"  ←この行を追加 (5)Range("BP197:DI266").Select 程度の命令を1行追加すれば、使いやすくなると思います。

関連するQ&A