Créatioon d'un menu contextuel (clic droit)

  • Initiateur de la discussion Initiateur de la discussion Rapidkiller
  • 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 !

R

Rapidkiller

Guest
Bonjour TLM

Voici mon probleme, j'ai créée une macro complementaires qui m'ajoute un menu au clic droit.

Le probleme est que si je lance Excel 5 fois, j'obtiens 5 fois le menu dans le clic droit. Comment faire pour que le menu soit ajouter uniquement s'il n'existe pas.

Sub Auto_open()
With Application.CommandBars("Cell").Controls.Add(msoControlButton)
.Caption = "Mise en forme des stats ?"
.BeginGroup = True
.OnAction = "StatAgentCPC"
End With
With Application.CommandBars("Cell").Controls.Add(msoControlButton)
.Caption = "Remise à zero des menus ?"
.BeginGroup = True
.OnAction = "RAS_menu"
End With
End Sub
 
J'en profite pendant que tu es dans les menus "clic droit" : peux-t-on placer la macro en début de menu ? je m'explique : j'ai dans mon menu clic droit une fonction "Collage formule" qui est tout en bas de mon menu et j'aimerais la placer entre "Coller" et "Collage Spécial" ... est-ce possible ?
 
Je viens de voir ta question :

Pour une fois que j'ai la reponse j'en profite ... 😉)


CommandBars("Cell").Controls.Add(msoControlButton, , , 5, True).

Methode Add : Add(Type, Id, Parameter, Before, Temporary)

Before Argument de type Variant facultatif. Numéro qui indique la position du nouveau contrôle dans la barre de commandes. Le nouveau contrôle s'insère avant celui qui occupe déjà cette position dans la barre. Si vous ne spécifiez pas cet argument, le contrôle est ajouté à la fin de la barre de commandes spécifiée


J'ai mis 5 pour placer ma ligne entre coller et colage special.
 
- 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