Événement Worksheet.BeforeRightClick (Excel)

Cette méthode se produit lorsqu'un utilisateur clique avec le bouton droit de la souris sur une feuille de calcul, avant l'action par défaut de clic avec le bouton droit.

Syntaxe

expression. BeforeRightClick (Target , Cancel)

expression Variable qui représente un objet Feuille de calcul.

Parameters

Nom Requis/Facultatif Type de données Description
Target Obligatoire Range Cellule la plus proche du pointeur de la souris lorsque le clic avec le bouton droit de la souris se produit.
Cancel Obligatoire Booléen False lorsque l'événement se produit. Si la procédure événementielle attribue à cet argument la valeur True, l’action par défaut de clic avec le bouton droit n’est pas exécutée à la fin de la procédure.

Remarques

Comme pour d'autres événements de feuille de calcul, celui-ci ne se produit pas si l'utilisateur clique avec le bouton droit de la souris lorsque le pointeur se trouve sur une forme ou une barre de commandes (une barre d'outils ou une barre de menus).

Exemple

Cet exemple montre comment ajouter un nouvel élément au menu contextuel pour les cellules B1:B10.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.