Worksheet.BeforeRightClick-Ereignis (Excel)
Tritt auf, wenn vor Ausführung des Standardrechtsklicks mit der rechten Maustaste auf ein Arbeitsblatt geklickt wird.
Syntax
Ausdruck. BeforeRightClick (Ziel , Abbrechen)
expression: Eine Variable, die ein Worksheet-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Target | Erforderlich | Range | Die Zelle, die dem Mauszeiger während des Rechtsklicks am nächsten ist. |
Cancel | Erforderlich | Boolean | False, wenn das Ereignis auftritt. Wenn die Ereignisprozedur dieses Argument auf True festlegt, wird der Standardrechtsklick nach Beendigung der Prozedur nicht ausgeführt. |
Hinweise
Dieses Ereignis tritt, ebenso wie andere Arbeitsblattereignisse, nicht ein, wenn Sie mit der rechten Maustaste klicken, während sich der Zeiger auf einer Form oder einer Befehlsleiste (einer Symbol- oder Menüleiste) befindet.
Beispiel
In diesem Beispiel wird dem Kontextmenü für die Zellen B1:B10 ein neues Menüelement hinzugefügt.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
Cancel As Boolean)
Dim icbc As Object
For Each icbc In Application.CommandBars("cell").Controls
If icbc.Tag = "brccm" Then icbc.Delete
Next icbc
If Not Application.Intersect(Target, Range("b1:b10")) _
Is Nothing Then
With Application.CommandBars("cell").Controls _
.Add(Type:=msoControlButton, before:=6, _
temporary:=True)
.Caption = "New Context Menu Item"
.OnAction = "MyMacro"
.Tag = "brccm"
End With
End If
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.