- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 自動記録マクロで印刷の時左右の余白の変更できますか。)
EXCEL 自動記録マクロで印刷の時左右の余白の変更できますか。
このQ&Aのポイント
- Excelの自動記録マクロを使用して、印刷時の左右の余白を変更する方法について教えてください。
- 同一シート内の特定のセル範囲をA4用紙の表面に印刷し、別のセル範囲を裏面に印刷する方法についても教えてください。
- 左綴じのために表面の印刷では左端から2cm空けて右寄りに印刷し、裏面の印刷では右から2cm空けて左寄りに印刷したい場合、どのようなマクロを考えれば良いでしょうか?
- みんなの回答 (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行追加すれば、使いやすくなると思います。