Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt auf, wenn vor Ausführung des Standardrechtsklicks mit der rechten Maustaste auf ein Arbeitsblatt geklickt wird.
Syntax
Ausdruck. BeforeRightClick (Ziel , Abbrechen)
Ausdruck: 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.