- ベストアンサー
エクセルの印刷マクロについて
下記の書面を印刷するときの、VBAを教えて下さい。 【パターン1】【順番はできれば、下記のとおり、上からが良いです】 SHEET3 を 2枚印刷 SHEET2 を 2枚印刷 【パターン2】【順番はできれば、下記のとおり、上からが良いです】 SHEET3 を 2枚印刷 SHEET1 を 2枚印刷 SHEET2 を 2枚印刷 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
新しいマクロの記録を開始する (2003まではツールメニューのマクロから新しいマクロの記録・2007以降は開発タブで新しいマクロの記録) マクロの名前は Macro1 とか「パターン1」とかにしておく マクロの保存先は作業中のブックにする 1回実際にシート3を2枚印刷する (印刷ダイアログを出し,印刷枚数を2にして印刷する) または (印刷ボタンを2回クリックして2度印刷する) 引き続き実際にシート2を2枚印刷する (同上) 記録終了を選ぶ(2003まではツールのマクロのマクロの記録終了,2007以降では画面左下の記録終了) 記録できたマクロを実行し,意図通り印刷できるか検証する VBA画面で記録できたマクロを確認し,いったいどんなマクロを書いたら「2枚印刷」になるのか勉強してみる パターン2についても,全く同様に記録マクロでマクロを録ってそのまま使う。 実は印刷順とか諸々違ってましたという時は,正しい手順で改めて記録を録り直す。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
マクロの記録を採る状態で、好みの順に6枚印刷してみればよい。 同じようなコードが出てくるだろうから、1つ(ひとまとまり)の印刷ルーチン(コード)で繰り回しにしたいなら、変数を変化させる方法を考えればよい。それらをやってから、質問されたい。 それもしないで、易しい内容のことを丸投げしていると思う。