- ベストアンサー
excellマクロで表の「印刷範囲」を設定したい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
えーと。 ご提示の例を最大限に活かすなら、 添付図の最後の行(Loopのあと)を ActiveSheet.PageSetup.PrintArea = Range("A1", "G" & (GyoNO -1)).Address こうします。Select は不要です。 .Address がミソです。 ActiveSheet.PageSetup.PrintArea にはセル番地を文字列で与えます。 なので、.Address が必要、ということですね。 省略すると、.Value を拾ってきますから、おかしなことになりますよ。 Select も活かしたいなら、ご提示のモノのあとに ActiveSheet.PageSetup.PrintArea = Selection.Address を追加します。
その他の回答 (4)
- TOMONARI SEIJI(@seijiadb07)
- ベストアンサー率21% (119/543)
回答No.5
すみません。次いでに、印刷範囲は手動で指定またはクリア→マクロ3の様なものを再生。おかしいですか? 勉強不足だ。以上です。
- TOMONARI SEIJI(@seijiadb07)
- ベストアンサー率21% (119/543)
回答No.4
- TOMONARI SEIJI(@seijiadb07)
- ベストアンサー率21% (119/543)
回答No.2
- skp026
- ベストアンサー率45% (1010/2238)
回答No.1
ご質問とズレるかもしれないですが、 Excelで印刷範囲用に用意されているものは、 Worksheets.PageSetup.PrintAreaです。 以下のサンプルが参考になるかもしれないです。 https://excwlvba.blogspot.jp/2013/12/printarea.html
質問者
お礼
ありがとうございました。いい参考になりました。
お礼
ありがとうございました、address を入れたら一発でできました。