- ベストアンサー
excelの印刷用マクロ。
excelで分からない事があり困っています。 横がA~I列、縦がB列のB-1から文字が入力されている最後の行までの範囲を選択して、印刷するマクロを作りたいのですが、どうすればよろしいでしょうか。印刷したいシートには、オートフィルタが掛かっている場合もあります。その場合は、その状態のまま印刷出来る様にしたいです。 どなたか分かる方が居ましたら回答お待ちしています。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 Sub test01() Dim x As Long With ActiveSheet x = .Range("B1").End(xlDown).Row .PageSetup.PrintArea = "$A$1:$I$" & x .PageSetup.FitToPagesWide = 1 .PageSetup.FitToPagesTall = False ActiveWindow.SelectedSheets.PrintOut .PageSetup.PrintArea = "" End With End Sub
お礼
ありがとうございます。できました!!