Appel a procedure "BeforeRightClick"

bernardrustrel

XLDnaute Occasionnel
Bonjour
J'aimerai pouvoir appeler via un code une des procédures évènementielles du style:
"Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)".

Car j'ajoute, suivant une condition, une feuille à mon classeur et à partir de cette nouvelle feuille je voudrais désactiver l'affichage du menu contextuel du clik droit de la souris , pour ouvrir un formulaire qui me permettra de poursuivre ...
Cancel=True, fonctionne très bien lorsque la feuille est native au classeur.

J'avoue me casser la tête sur le sujet, j'ai essayé pas mal de solution à moins qu'il existe une API qui permettrait cela. Là j'avoue être novice de ce coté.

Par avance merci, si l'un de vous avait une solution à proposer.
Cordialement, Bernard
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour,

Une piste : essayez la procédure évènementielle de ThisWorkbook:
VB:
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
MsgBox Sh.Name
Cancel = True
End Sub

Si des feuilles ne sont pas concernées par cette procédure, il faudra par exemple tester leur nom et, le cas échéant, sortir de la procédure avant d'appeler Msgbox ou ouvrir votre formulaire.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz