Sur une cellule d'une feuille Excel, si je clique avec le bouton droit de ma
souris, j'ai un menu contextuel particulier.
J'aimerai ajouter des options à ce menu et lier ces options à des macros VBA.
Comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont() With Application.CommandBars("Cell").Controls.Add(msoControlButton) .Caption = "Gras et Italique" .BeginGroup = True .FaceId = 252 .OnAction = "GrasItalique" End With End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu() Application.CommandBars("Cell").Reset End Sub
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont()
With Application.CommandBars("Cell").Controls.Add(msoControlButton)
.Caption = "Gras et Italique"
.BeginGroup = True
.FaceId = 252
.OnAction = "GrasItalique"
End With
End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu()
Application.CommandBars("Cell").Reset
End Sub
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont() With Application.CommandBars("Cell").Controls.Add(msoControlButton) .Caption = "Gras et Italique" .BeginGroup = True .FaceId = 252 .OnAction = "GrasItalique" End With End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu() Application.CommandBars("Cell").Reset End Sub
Alain
Merci beaucoup. Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Alain.
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont() With Application.CommandBars("Cell").Controls.Add(msoControlButton) .Caption = "Gras et Italique" .BeginGroup = True .FaceId = 252 .OnAction = "GrasItalique" End With End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu() Application.CommandBars("Cell").Reset End Sub
Merci beaucoup.
Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre
méthode à mon menu contextuel ?
Alain.
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont()
With Application.CommandBars("Cell").Controls.Add(msoControlButton)
.Caption = "Gras et Italique"
.BeginGroup = True
.FaceId = 252
.OnAction = "GrasItalique"
End With
End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu()
Application.CommandBars("Cell").Reset
End Sub
Merci beaucoup. Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Alain.
Exemple pour insérer un menu contextuel de cellule :
Sub InserMenCont() With Application.CommandBars("Cell").Controls.Add(msoControlButton) .Caption = "Gras et Italique" .BeginGroup = True .FaceId = 252 .OnAction = "GrasItalique" End With End Sub
Pour réinitialiser ce même menu :
Sub ResetMenu() Application.CommandBars("Cell").Reset End Sub
AV
Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >> Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui affecter la macro
AV
Comment puis-je lier une macro à un bouton que je viens d'ajouter par
votre
méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >>
Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui
affecter la macro
Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >> Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui affecter la macro
AV
Alain
Merci pour votre réponse mais j'ai besoin de lier mon bouton à ma macro de manière automatique (donc en VBA). Mon but est de mettre à la disposition de l'utilisateur qui ouvre un fichier précis des boutons en plus (liés à des macros VBA) et de retirer ces boutons lorsque l'utilisateur ferme le fichier. Est-ce possible ?
Alain.
Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >> Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui affecter la macro
AV
Merci pour votre réponse mais j'ai besoin de lier mon bouton à ma macro de
manière automatique (donc en VBA).
Mon but est de mettre à la disposition de l'utilisateur qui ouvre un fichier
précis des boutons en plus (liés à des macros VBA) et de retirer ces boutons
lorsque l'utilisateur ferme le fichier.
Est-ce possible ?
Alain.
Comment puis-je lier une macro à un bouton que je viens d'ajouter par
votre
méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >>
Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui
affecter la macro
Merci pour votre réponse mais j'ai besoin de lier mon bouton à ma macro de manière automatique (donc en VBA). Mon but est de mettre à la disposition de l'utilisateur qui ouvre un fichier précis des boutons en plus (liés à des macros VBA) et de retirer ces boutons lorsque l'utilisateur ferme le fichier. Est-ce possible ?
Alain.
Comment puis-je lier une macro à un bouton que je viens d'ajouter par votre méthode à mon menu contextuel ?
Créer la macro (dans l'exemple il s'agit de "GrasItalique") >> Affichage >> barre d'outils >> "Formulaire" >> Sélectionner le bouton >> lui affecter la macro
AV
AV
Je vois pas ce que vient faire un bouton par rapport à la question initiale qui est d'ajouter des menus à un menu contextuel...?? Si tu veux plein de boutons avec des macros affectées, tu crées une barre d'outils par l'intermédiaire de l'évènement "Workbook_Open" et tu la détruis dans le "Workbook_BeforeClose"
AV
Je vois pas ce que vient faire un bouton par rapport à la question initiale qui
est d'ajouter des menus à un menu contextuel...??
Si tu veux plein de boutons avec des macros affectées, tu crées une barre
d'outils par l'intermédiaire de l'évènement "Workbook_Open" et tu la détruis
dans le "Workbook_BeforeClose"
Je vois pas ce que vient faire un bouton par rapport à la question initiale qui est d'ajouter des menus à un menu contextuel...?? Si tu veux plein de boutons avec des macros affectées, tu crées une barre d'outils par l'intermédiaire de l'évènement "Workbook_Open" et tu la détruis dans le "Workbook_BeforeClose"