• ベストアンサー

cellsで特定の離れた範囲を選択する方法は?

例えば、A1からC4までと、E6からG10までというように、離れた範囲を同時に選択したい場合、cells(i,j)方式で指定するにはどうしたらいいのでしょうか? Range(Cells(1, "A"): Cells(4, "C"), Cells(6, "E"): Cells(10, "G")).Select など色々試しているもののうまくいきません。 どなたかご教授いただければ幸いです。

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

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

#1の補足について。 #1のご回答のポイントは、カンマで区切って並べれば良いと言うことです。 だからCellsでやりたいならば、Rangeの中でCellsを使って出きると思ったが、上手く行かないので、取りあえず下記でやった Sub test05() Union(Range(Cells(1, "A"), Cells(4, "C")), Range(Cells(6, "E"), Cells(10, "G"))).Select End Sub

yasetai
質問者

お礼

お忙しい中、補足までつけてご回答頂きありがとうございます。 知りたかったポイントはまさにこれです!(^^) unionを使うのですね!勉強になりました。ありがとうございました。

その他の回答 (2)

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

#1で正解と思いますが(マクロの記録で出ますよ)、 Sub teat02() Union(Range("A1:C4"), Range("E6:G10")).Select End Sub でも似たようになります。

  • ta123
  • ベストアンサー率51% (95/186)
回答No.1

EXCEL VBAの話ですよね? 以下でできると思います。 Range("A1:C4,E6:G10").Select

yasetai
質問者

補足

お忙しい中、ご回答頂きありがとうございます。 質問の件なのですが、変数をつかいたいので、(変数を使ってやる方法は他にあるのですが)どうしても cells(i,j)の形でセルを指定して複数範囲指定したいのです。どなたかご教授いただければ幸いです。

関連するQ&A

専門家に質問してみよう