Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12158 / 13646 ツリー ←次へ | 前へ→

【12057】Cellsの複数範囲指定について FOOH 04/3/23(火) 9:48 質問
【12058】Re:Cellsの複数範囲指定について Asaki 04/3/23(火) 10:14 回答
【12059】Re:Cellsの複数範囲指定について FOOH 04/3/23(火) 10:40 お礼

【12057】Cellsの複数範囲指定について
質問  FOOH  - 04/3/23(火) 9:48 -

引用なし
パスワード
   グラフの範囲指定をする際、2箇所範囲を指定するとします。

例えば、Range("A4:C5,A7:C8")とします。
これをRange(Cells(4, 1), Cells(5, 3))とRange(Cells(7, 1), Cells(8, 3))
という記述にしたいのですが(セルの値を変数にしたいため)
この場合、2つのセル範囲
Range(Cells(4, 1), Cells(5, 3))
Range(Cells(7, 1), Cells(8, 3))
を同時にSELECTする構文の記述方法がわかりません。
もし、ご存知の方がいらっしゃいましたら是非、教えてくださるよう
お願い致します。

【12058】Re:Cellsの複数範囲指定について
回答  Asaki  - 04/3/23(火) 10:14 -

引用なし
パスワード
   こんにちは。

とりあえずは、↓こんな感じでいけそうです。
Range(Range(Cells(4, 1), Cells(5, 3)).Address(False, False) _
  & "," & Range(Cells(7, 1), Cells(8, 3)).Address(False, False)).Select
とか
Union(Range(Cells(4, 1), Cells(5, 3)), Range(Cells(7, 1), Cells(8, 3))).Select

指定方法を少し変えて
Union(Cells(4, 1).Resize(2, 3), Cells(7, 1).Resize(2, 3)).Select
など。

【12059】Re:Cellsの複数範囲指定について
お礼  FOOH  - 04/3/23(火) 10:40 -

引用なし
パスワード
   Asakiさん
教えていただいた内容でうまく処理できました。
どうもありがとうございます!
(3日間、悩んでいたので助かりました)
折角教えていただいたので、教わった内容を
自分でも調べて、今後に活かせるように
勉強します。

12158 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free