ブック・シートが右クリックされた場合に処理を実行する : Excel VBA

右クリックした場合に使用するイベントは、BeforeRightClickです。

ブックでのイベント : Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
シートでのイベント : Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

Sh As Objec : Worksheetオブジェクト
Target As Range : 右クリックしたもっとも近いセル位置
Cancel As Boolean : Trueにすると既定の右クリックの操作は実行されない。



Homeに戻る > Excel ブックのTipsへ

Excel実行画面

VBE画面を開き、プロジェクトの[Workbook]-[BeforeRightClick]内に、右クリックされた場合に実行するイベントコードを入力します。
[Workbook]-[BeforeRightClick]
プロジェクトの[Worksheet]-[BeforeRightClick]内に、右クリックされた場合に実行するイベントコードを入力します。
[Worksheet]-[BeforeRightClick]

シート上で右クリックすると、初めにシートの右クリックイベントが発生します。
シートの右クリックイベント

次に、ブックの右クリックイベントが発生します。
ブックの右クリックイベント

Excel VBAコード

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    MsgBox "ブックが右クリックされました。" & vbCrLf & _
        "シート名:" & Sh.Name & vbCrLf & _
        "セル位置:" & Target.Address
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    MsgBox "シートが右クリックされました。" & vbCrLf & _
        "セル位置:" & Target.Address
End Sub

[関連リンク]
ダブルクリックされたセル位置を取得
セルがダブルクリックされた場合に処理を実行する
ハイパーリンクがクリックされた場合に処理を実行する

Homeに戻る > Excel ブックのTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved