質問: 【excelvba】セルをダブルクリックするとマクロを実行 基本的なことだと思うのですが・・・ excelvbaで ' keyboard shortcut: ctrl+a ' この様に「ctrl」+「a」で実行するマクロを作りました。 これを「d1」のセルをダブルクリックするとマクロを実行するようにするには どのようにすると良いでしょう。 宜しくお願いいたします。
回答: こんにちは。 通常は、シートモジュールで、以下のようになるかと思いますが、そうでない場合は、thisworkbook やclass を使います。 private sub worksheet_beforedoubleclick(byval target as range, cancel as boolean) if target.address <> "$d$1" then exit sub cancel = true '実行(中身を登録) end sub