人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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


●質問者: nekoume
●カテゴリ:コンピュータ
✍キーワード:VBA ひとつ アクティブ エクセル オフセット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ken3memo
●35ポイント

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

連続範囲なら

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

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

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

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


2 ● HALSPECIAL
●35ポイント

例えば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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ