フォームコントロールのボタンを捕まえる マクロを呼び出すためのボタンをシート上に設置することがよくある。 シート上に設置したボタンをVBAで取得するにはどうすればよいのだろうか。 Nameプロパティを取得してみる ボタンの上で右クリックすると、 このように、ボタンを選択した状態になる。 この状態で、イミディエイト・ウインドウに ?selection.name と打ち込んで、[Enter]をバシッ! このように、「Button 1」と出た。 何オブジェクトなのかは分からんが、Nameプロパティを持っており、パラメータが「Button 1」であることが分かった。 何型のオブジェクトなのか 今度は、TypeName関数を使ってみる。 同じくボタンが選択された状態で、イミディエイト・ウインドウに ?typename(selection) と打ち込んで、[Enter]をバチコーン! ご覧のように「B