質問: エクセルマクロでの質問です エクセルマクロで次のような事をしようと思っています。シートaとシートbがあったとします。シートaには2列数十行のリストがあり、コマンドボタンを配置しています。リストの任意のデータを範囲指定して、ボタンを押すと、シートb上にコピーされるといったものです。 そこで分からないのは、範囲指定した状態でコマンドボタンを押した際に、指定した範囲のrangeを取得する方法です。どなたかお分かりの方いらしたら宜しくお願いします。
回答: selectionで取れると思いますよ sub macro1 dim r as range on error resume next set r = selection on error goto 0 if not r is nothing then msgbox r.address end if selection.select end sub といった具合です