- 締切済み
マクロで印刷頁を設定する方法はありますか?
エクセルのワークシートに【印刷シート(全5頁)】があるのですが、 この印刷シートの各頁の指定行をみて、空白でなければ該当頁を印刷するマクロは存在するのでしょうか? 具体的に申し上げれば以下のようになります。 1頁目→必ず印刷 2頁目→セルA20が空白でなければ1・2頁を印刷 3頁目→セルA40が空白でなければ1~3頁を印刷 4頁目→セルA60が空白でなければ1~4頁を印刷 5頁目→セルA80が空白でなければ全頁印刷 条件分岐IF THEN を使うのかとは思うのですが、複雑になると 全くマクロが組めないぐらい初心者です。 どなたかご教授いただけると助かります。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
http://www.rondebruin.nl/print.htm#odd 偶数のページ、または奇数のページのどちらか一方を印刷するコード。 ActiveSheet.PrintOutで一ページずつ印刷しているね。 セルの値さえ取れれば簡単そうだ。 で, ここに出てくる, Application.ExecuteExcel4Macro("GET.DOCUMENT(50)") の GET.DOCUMENT(50) ってなんやねん?ってことなんだけど, http://www.dailydoseofexcel.com/archives/2006/01/30/conditionally-formatting-across-sheets/ によると http://www.microsoft.com/downloads/details.aspx?FamilyID=C09BF7F7-D30E-4CE9-8930-5D03748CA5CD&displaylang=en から説明書が落とせ,GET.DOCUMENTの項に説明が載っているそうだ。説明が全部英語だけど。
お礼
himajin100000様 ご丁寧に色々調べていただきまして有難うございます。 それで、説明を見てみようとURLを開きましたが、仰せのとおり 英語ばっかりで、全く理解不能でした・・・ 特に急ぐわけではないので、自分で参考書なりでも購入して勉強してみようと思います。 どうもありがとうございました。