エクセルVBAの範囲指定についての質問です。

あるアクティブセルを基点に、オフセットで範囲指定をする方法がわかりません。
たとえば、activecell.offset(0,1)と書いて、ひとつのセルを指定することはできるのですが、オフセットを使って縦横複数のセルを一度に範囲指定する方法が参考書などを見てもがわかりません。
どなたか教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/08/16 10:39:03
  • 終了:2009/08/22 15:22:28

回答(2件)

id:ken3memo No.1

ken3memo回答回数244ベストアンサー獲得回数762009/08/16 11:03:06

ポイント35pt

http://www.moug.net/tech/exvba/0050057.htm

連続範囲なら

Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(4, 5)).Select '範囲選択

Selection.Interior.ColorIndex = 36 'テストで選択された領域を黄色へ変更

とか?で使うとか?飛び石の複数指定はチョットわかりません。

間違っていたらスミマセン。

id:HALSPECIAL No.2

HALSPECIAL回答回数407ベストアンサー獲得回数862009/08/16 11:42:29

ポイント35pt

例えばRangeを使ってこのような指定の方法はいかがでしょうか?


'Rangeで開始せる終了セルをActiveCellのオフセットで指定する

Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(1, 1)).Select


'ResizeとOffsetを組み合わせてみる

Range("A1").Resize(5, 4).Offset(1, 1).Select



http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_070_10.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません