XL 2019 Ajouter une commande au menu contextuel

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 !

dodineau

XLDnaute Occasionnel
Bonjour à toutes et tous.
Je sais ajouter une commande de macro au menu contextuel mais je voudrais savoir si c'est possible de choisir l'endroit pour placer cette nouvelle commande ?
En effet je voudrais ajouter une fonction de tri donc à placer dans le sous menu 'trier".
Merci pour votre aide.
A+
 
Solution
Bonjour
je ne sais pas si c'est possible d'ajouter un item au menu trier dans le ruban par la methode commandbars
avec customUI oui certainement
par contre ajouter cet item dans le sous menu trier du menu contextuel "cell" oui
VB:
Sub createItemInMenu()
   Dim ct As Object, bt As Object, Men As Object
   With CommandBars("Cell")
       .Reset
       For Each ct In .Controls
        If ct.Caption = "&Trier" Then Set Men = ct
       Next
       If Men Is Nothing Then Exit Sub
       Set bt = Men.Controls.Add(msoControlButton, , , 1, True)
        With bt
            .Caption = "trier par un truc"
            .FaceId = 2563 ' l'icon que l'on veux
            .OnAction = "mafonction"
        End With
    End With
End Sub


Sub...
Bonjour
je ne sais pas si c'est possible d'ajouter un item au menu trier dans le ruban par la methode commandbars
avec customUI oui certainement
par contre ajouter cet item dans le sous menu trier du menu contextuel "cell" oui
VB:
Sub createItemInMenu()
   Dim ct As Object, bt As Object, Men As Object
   With CommandBars("Cell")
       .Reset
       For Each ct In .Controls
        If ct.Caption = "&Trier" Then Set Men = ct
       Next
       If Men Is Nothing Then Exit Sub
       Set bt = Men.Controls.Add(msoControlButton, , , 1, True)
        With bt
            .Caption = "trier par un truc"
            .FaceId = 2563 ' l'icon que l'on veux
            .OnAction = "mafonction"
        End With
    End With
End Sub


Sub mafonction()
    MsgBox "coucou"
End Sub

Sub resetmenu() ' a lancer a la fermeture du fichier
  CommandBars("Cell").Reset
End Sub
 
bonjour @jm.andryszak
que le bouton aille dans le menu complement du ruban est bizarre puisque je travaille sur le menu contextuel "Cell"
soit tu t'es trompé quelque part soit alors 2010 c'est une daube cuite au beaujolais 🤣😂😅

pour info j'ai eu 2010 et j'ai toujours modifié le menu "Cell" et ça m'est jamais arrivé
que ce soit sur 2003 2007 2010 2013
 
- 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

Discussions similaires

Réponses
7
Affichages
102
Réponses
8
Affichages
524
Retour