• Initiateur de la discussion Initiateur de la discussion Titou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Titou

Guest
Bonjour,

j'arrive à empecher l'apparition du menu contextuel, lorsque l'on clique droit sur une feuille.

je souhaite également pouvoir empecher l'apparition du menu lorsque l'on clique droit sur un onglet, mais je n'y arrive pas...

merci pour votre aide


Titou
 
Salut,

Titou fais une recherche sur le forum, il me semble qu'il y a quelques temps j'avais vu une API mouse_event permettant de faire cela, n'ayant pas le guide APi sous la main je ne peux t'en dire plus pour l'instant.

Sur le site de STéphane tu trouveras je crois http://xlbysteph.free.fr/index.html



A+++
 
Re,

En réflechissant un peu plus, je n'aurais pas dit de bêtises tout à l'heure,

pour les cellules tu colles cela dans le module de Thisworkbook
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub

pour tous les onglets
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.CommandBars(30).Enabled = False
End Sub

Si c"est un onlet en particulier, par exemple Feuil1
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim Test As Boolean, Ctrl As Object
Test = IIf(Sh.Name = "Feuil1", False, True)
With Application.CommandBars(30)
For Each Ctrl In .Controls
Ctrl.Enabled = Test
Next Ctrl
End With
End Sub

A+++
 
Bonjour zon,

j'ai essayé tes codes...

le premier fonctionne bien.

le deuxième ne marche pas, ou alors je ne le colle pas ou il faut

idem pour le troisième...

peux tu m'envoyer un fichier avec les lignes de commandes...

je te remercie d'avance

@ +

Titou
 
Salut,

Titou pour que cela fontionne il faut changer de feuilles puisqu'on travaille dans l'évènement sheetactivate, pour faire plus simple mettre ApplicatioN.commandbars(30) dans le workbook_open , et mettre dans le worbook_beforeclose à true pour réactiver le menu. Si tu travailles sur plusieurs fichiers en même temps mettre à false dans le worbook_actibvate et à True à deactivate.


A+++

Si Pb envoies moi ton fichier en BAL.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour