• ベストアンサー

【ExcelVBA】セルをダブルクリックするとマクロを実行

基本的なことだと思うのですが・・・ ExcelVBAで ' Keyboard Shortcut: Ctrl+a ' この様に「Ctrl」+「a」で実行するマクロを作りました。 これを「D1」のセルをダブルクリックするとマクロを実行するようにするには どのようにすると良いでしょう。 宜しくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 通常は、シートモジュールで、以下のようになるかと思いますが、そうでない場合は、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

hee1
質問者

お礼

早速ご回答頂きまして有難うございます。 あっさりと大変上手く行きました。