application.CommandBars("MENU AU DESUS CLIC DROIT EXCEL").Controls ==> Désactivation

cedvautrin25

XLDnaute Nouveau
Bonjour,

Après beaucoup de recherche et ne trouvant pas la solution ...

Après avoir modifié les menu du clic droit sur ma feuille excel, j'aimerais désactiver le menu qui ce situe en haut (sur l'image jointe) du menu clic droit. Je ne trouve aucun arcticle parlant de ce menu...


Clique droit1.png

De préférence, j'aimerai faire ceci avec VBA, mais je suis preneur pour toutes autres solutions!

Merci beaucoup.
 

PMO2

XLDnaute Accro
Re : application.CommandBars("MENU AU DESUS CLIC DROIT EXCEL").Controls ==> Désactiv

Bonjour,

Une piste en interceptant l'événement Worksheet_BeforeRightClick.

1) Copiez le code suivant dans la fenêtre de code de la feuille concernée
Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim CB As CommandBar
Dim CT As CommandBarControl
'--- Met tous les contrôles invisibles ---
Set CB = Application.CommandBars("Cell")
For Each CT In CB.Controls
  CT.Visible = False
Next CT
'--- Les boutons personnalisés ---
With Application.CommandBars("Cell")
  '/// Mettre les boutons qui vont bien ///
  Set CT = .Controls.Add(Type:=msoControlButton, ID:=23, temporary:=True)
  Set CT = .Controls.Add(Type:=msoControlButton, ID:=4, temporary:=True)
  '////////////////////////////////////////
  .ShowPopup
End With
'---
Cancel = True
End Sub

Private Sub Worksheet_Deactivate()
Application.CommandBars("Cell").Reset
End Sub

2) Copiez le code suivant dans la fenêtre de code de ThisWorkbook
Code:
Private Sub Workbook_Deactivate()
Application.CommandBars("Cell").Reset
End Sub
 

Pièces jointes

  • Menu contextuel - Désactiver le menu formats lors d'un clic droit dans une cellule.xlsm
    19 KB · Affichages: 45
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : application.CommandBars("MENU AU DESUS CLIC DROIT EXCEL").Controls ==> Désactiv

Bonjour PMO

Mea culpa :eek:
J’avais mal identifié la copie d'écran.
Je m'étais arrêté sur le préfixe du post [XL 2013]

Désolé pour la fausse route, cedvautrin25 :p:rolleyes:;)
 

cedvautrin25

XLDnaute Nouveau
Re : application.CommandBars("MENU AU DESUS CLIC DROIT EXCEL").Controls ==> Désactiv

Merci PMO2 !
C'est exactement ce qu'il me fallait, je ne touvais pas la méthode CommandBar.ShowPopup...

Merci pour la réactivité !

Sraple1600, pas grave, le lien cité plus haut à l'air très intéressant !
 

Statistiques des forums

Discussions
312 172
Messages
2 085 936
Membres
103 050
dernier inscrit
HAMZA BKA