- ベストアンサー
カーソルを動かしたときは発動させたくありません
エクセルの Worksheet_SelectionChangeイベントで --------------------------------------------------------- Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$1" Then MsgBox "$A$1です" End If End Sub --------------------------------------------------------- のコードを標準モジュールに書いて、A1セルをクリックすると、MsgBoxが表示させますが、 B1セルから、キーボードの「→」キーを押してA1に移動してもMsgboxが表示されてしまいます。 クリックした時はマクロを発動させたいのですが、カーソルを動かしたときは発動させたくありません。 そんな事は可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下の2つが用意されています。 ・ダブルクリック Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) End Sub ・右クリック Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) End Sub
お礼
ありがとうございました。