Soyez le premier à donner votre avis sur cette source.
Snippet vu 16 111 fois - Téléchargée 45 fois
'Mettre ce code dans un module Sub creer_menu() Set barre = Application.CommandBars("Worksheet Menu Bar").Controls.Add(msoControlPopup, , , , True) barre.Caption = "nom_menu" With barre.Controls.Add(msoControlButton) .Caption = "nom_comande" .OnAction = "procedure_associee" End With With barre.Controls.Add(msoControlButton) .BeginGroup = True .Caption = "A propos..." .OnAction = "about" End With End Sub Sub Supprimer_menu() Application.CommandBars("Worksheet Menu Bar").Controls("nom_menu").Delete End Sub '--------------------------------------------------------------- 'Utilisation Private Sub Workbook_BeforeClose(Cancel As Boolean) Call Supprimer_menu End Sub Private Sub Workbook_Open() Call creer_menu End Sub
21 mars 2008 à 20:27
c'est très bien mais j'ai écrit le nom de ma macros à:
.OnAction = "MaMacro"
Mais sous excel me signiale "Impossible de trouver la macro..."
16 nov. 2006 à 17:10
merci
13 oct. 2003 à 17:31
remplacer la fonction:
Application.CommandBars("Worksheet Menu Bar").Controls.Add(msoControlPopup, , , , True)
par:
Application.CommandBars("Worksheet Menu Bar").Controls.Add(msoControlPopup, , ,before , True)
où before est l'emplacement du menu précedent le votre.
13 oct. 2003 à 15:25
Pour le moment il se place après le menu ? !
24 juil. 2002 à 13:02
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.