• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷範囲を設定するvbaコード)

VBAコードでエクセルシートの印刷範囲を設定する方法

このQ&Aのポイント
  • エクセルシートの印刷範囲を設定するためには、VBAコードを使用します。
  • 例えば、PrintAreaプロパティを使用することで、特定のセルの範囲を印刷範囲に設定することができます。
  • しかし、Range関数を使用してセル範囲を指定する際には、Cellsメソッドを組み合わせる必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

sub macro1() activesheet.pagesetup.printarea = range(range("A1"), cells(10, 3)).address end sub #参考 Excel 開発者用リファレンス PageSetup.PrintArea プロパティ 印刷するセル範囲を、コード記述時の言語の A1 形式の文字列で設定します。値の取得および設定が可能です。文字列型 (String) の値を使用します。 「$A$1:$C$10」のような形式の「文字列」を与えなさいとヘルプに書いてある、その通りにマクロを作成しなきゃダメです。 ということは言い換えると …pagesetup = "A1:C" & 10 ’あるいは10を与える変数とか諸々 とかでも大丈夫ということが見えてきます。

fklqhogr
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

専門家に質問してみよう