Empêcher clic droit
Denis50
-
Denis50 -
Denis50 -
Bonjour,
Sur une feuille Excel j'ai des boutons de macros. Je souhaiterais empêcher leur sélection par clic droit.
Le code suivant :
Private Sub Worksheet_BeforeRightClick (By Val As Range, Cancel As Boolean)
Cancel = true
End Sub
ne fonctionne pas, il apparait le message :
nom ambigu détecté : WorkSheet_BeforeRightClick
Comment résoudre ce problème ?
Cordialement
Sur une feuille Excel j'ai des boutons de macros. Je souhaiterais empêcher leur sélection par clic droit.
Le code suivant :
Private Sub Worksheet_BeforeRightClick (By Val As Range, Cancel As Boolean)
Cancel = true
End Sub
ne fonctionne pas, il apparait le message :
nom ambigu détecté : WorkSheet_BeforeRightClick
Comment résoudre ce problème ?
Cordialement
Configuration: Windows / Firefox 67.0
A voir également:
- Empêcher clic droit
- Windows 11 clic droit afficher plus d'options par défaut - Guide
- Atout clic - Télécharger - Éducatifs
- Procès-verbal en droit français - Guide
- Remettre ecran droit - Guide
- Clic molette ne fonctionne plus - Forum souris / Touchpad
4 réponses
Bonjour
1. Il manque l'id. target dans la déclaration
Private Sub Worksheet_BeforeRightClick(ByVal target As Range, Cancel As Boolean)
2. N'aurais tu pas déclaré deux fois cette procédure dans la même feuille ?
Cdlmnt
1. Il manque l'id. target dans la déclaration
Private Sub Worksheet_BeforeRightClick(ByVal target As Range, Cancel As Boolean)
2. N'aurais tu pas déclaré deux fois cette procédure dans la même feuille ?
Cdlmnt
Non, Cette portion de code est correcte.
Il te faudrait envoyer l'intégralité du code de ce module
Cdlmnt
Il te faudrait envoyer l'intégralité du code de ce module
Cdlmnt
Bonjour
nom ambigu détecté : WorkSheet_BeforeRightClick
Cela veut dire qu'il y a au moins 2 macros avec le m^me intitulé dans la m^me feuille
==> WorkSheet_BeforeRightClick ne peut etre mentionné qu'une fois
nom ambigu détecté : WorkSheet_BeforeRightClick
Cela veut dire qu'il y a au moins 2 macros avec le m^me intitulé dans la m^me feuille
==> WorkSheet_BeforeRightClick ne peut etre mentionné qu'une fois
Destinataires : ccM81, Michel
WorkSheet _BeforeRightClick était effectivement déjà présent dans la feuille, unique, du classeur. J'ai pu en effectuer la suppression et n'ai plus de message d'erreur avec le nouveau code.
Mais je peux toujours par clic droit sélectionner la forme à laquelle j'ai affecté une macro, alors que je souhaiterais l'empêcher pour toutes les formes de la feuille.
Cdlmt
WorkSheet _BeforeRightClick était effectivement déjà présent dans la feuille, unique, du classeur. J'ai pu en effectuer la suppression et n'ai plus de message d'erreur avec le nouveau code.
Mais je peux toujours par clic droit sélectionner la forme à laquelle j'ai affecté une macro, alors que je souhaiterais l'empêcher pour toutes les formes de la feuille.
Cdlmt
Dans la feuille j'ai aussi le code suivant :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim source As Range, dest As Range, r As Range
Set source ....
Est-ce dû à cela ?