• ベストアンサー

Rangeマクロのオブジェクトの記載について

初歩的な質問で恥ずかしいですが、Rangeのオブジェクトが長いので3行ぐらいにしたいのですが、 Range("AA5:AD5,AP25:BC25,AD26:BC26,AM28:AX28,AM30:AX30,AO50:AY50,AK52:AX53,T56:AB56,N62:U62,I64:U64,K71:U71,AB71:AM71,I72:M72,T80").Select

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

Union(Range("AA5:AD5,AP25:BC25,AD26:BC26,AM28:AX28"), _ Range("AM30:AX30,AO50:AY50,AK52:AX53,T56:AB56,N62:U62"), _ Range("I64:U64,K71:U71,AB71:AM71,I72:M72,T80")).Select という方法もあります。

hirosatonn
質問者

お礼

出来ました。ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

(1)セル範囲に名前を定義する。そしてそれをコード内で使う。 (2)コードの行継続記号(_)を使う(常識的) (3)UNIONを使う。 http://www.geocities.jp/happy_ngi/YNxv206.html の真中辺。

  • yukapapa
  • ベストアンサー率60% (60/100)
回答No.1

Range("AA5:AD5,AP25:BC25,AD26:BC26,AM28:AX28," & _    "AM30:AX30,AO50:AY50,AK52:AX53,T56:AB56,N62:U62," & _    "I64:U64,K71:U71,AB71:AM71,I72:M72,T80").Select

hirosatonn
質問者

お礼

早々の回答ありがとうございました。 思うものが出来ました。

関連するQ&A