質問: (エクセルvba)セルを左クリックしたら実行させるには? エクセルvba初心者です。 下のように、同じシート内のコードとして2つのサブプロシージャがある状態なのですが、 シート内のどこかのセルを左クリック→指示(1) シート内のどこかのセルを右クリック→指示(2) のようにするにはどうしたらいいのでしょうか? (この状態だと、右クリックすると選択範囲が変わったことが優先的に認識されて指示(1)のほうが実行されてしまうようです。) 説明不足かもしれませんが、何を説明していいのか分からないので、補足が必要だったら言ってください。すみませんがよろしくお願いします。 --------------------------------------------------------------- private sub worksheet_selectionchange(byval target as range) 指示(1) end sub --------------------------------------------------------------- private sub worksheet_beforerightclick(byval target as range, cancel as boolean) 指示(2) end sub ---------------------------------------------------------------
回答: 直接の回答ではないです。 >selectionchange これはいま選択しているセルから 別のセルを選択したときに発生するイベントです。 セルにはクリックイベントというのはありません。