- ベストアンサー
VBA、マウスでドラッグした範囲を1セルづつ参照するには?
VBAで例えば、B1からG5までをドラッグ選択し、実行ボタンを押すと選択した範囲内のセルをひとつずつ順に参照していくようなプログラムを組むにはにはどうすれば良いのでしょうか?(B1,B2,B3,B4,B5,C1,C2,・・・・といった感じで) たぶん、そんなに難しいものではないと思うのですが、自力では限界です。ご助言お願いします。 また、初心者(勉強始めて3日)が勉強のにおすすめのサイトをご存知でしたら教えていただければ幸いです。
- みんなの回答 (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/
お礼
回答ありがとうございます。 サイトhもたくさん教えていただきありがとうございます。
補足
早速の回答ありがとうございます。 続けての質問で申し訳ないのですが、同じ縦×横セル数の範囲を二箇所ドラッグで選択し、その範囲内を1マスずつてらし合わせていくにはどうすれば良いのでしょうか。 (B1~D3をドラッグ選択、続いてH7~J9を選択。実行ボタンを押すとB1とH7,B2とH8,B3とH9,C1とI7を比較するといった感じに) 比較する部分はifを使おうと思っているのですが、そこまでの検討が付きません、selectionはひとつしか使えないし、??? ご助言いただければ幸いです。