• ベストアンサー

VBA、マウスでドラッグした範囲を1セルづつ参照するには?

VBAで例えば、B1からG5までをドラッグ選択し、実行ボタンを押すと選択した範囲内のセルをひとつずつ順に参照していくようなプログラムを組むにはにはどうすれば良いのでしょうか?(B1,B2,B3,B4,B5,C1,C2,・・・・といった感じで) たぶん、そんなに難しいものではないと思うのですが、自力では限界です。ご助言お願いします。 また、初心者(勉強始めて3日)が勉強のにおすすめのサイトをご存知でしたら教えていただければ幸いです。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

Sub test01() For Each c In Selection MsgBox c.Address & "=" & c.Value Next End Sub って感じでしょうか。 サイトはたくさんありますよ。 http://excelvba.pc-users.net/ http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/index.html http://www.sigoto.co.jp/excel/

LAMYPARKER
質問者

お礼

回答ありがとうございます。 サイトhもたくさん教えていただきありがとうございます。

LAMYPARKER
質問者

補足

早速の回答ありがとうございます。 続けての質問で申し訳ないのですが、同じ縦×横セル数の範囲を二箇所ドラッグで選択し、その範囲内を1マスずつてらし合わせていくにはどうすれば良いのでしょうか。 (B1~D3をドラッグ選択、続いてH7~J9を選択。実行ボタンを押すとB1とH7,B2とH8,B3とH9,C1とI7を比較するといった感じに) 比較する部分はifを使おうと思っているのですが、そこまでの検討が付きません、selectionはひとつしか使えないし、??? ご助言いただければ幸いです。

関連するQ&A