menu bar excel

T

TCHOUA

Guest
Salut à tous,

J'ai un pro!
Quand je créer une nouvelle barre de menu, et que j'affecte une macra,
si je ferme mon prog et que je le reouvre, le menu n'execute plus la mcro il faut lui affecter la macro de nouveau.
j'aimerai savoir comment faire pour que le menu exécute la macro à chaque fois.

Merci à tous
 
S

sousou

Guest
Lorsque tu crées ta barre de menu dans le menu outil
Essaie la fonction attacher la macro au fichier en question.

Remarque générale:
Ta nouvelle barre d'outils existe maintenant quelque soit le fichier que tu ouvre et cela peut être génant dans certain cas.

La solution la plus propre est dans la macro Auto-open de ton fichier est de fabriqué systématiquement ta barre avec l'option "tempory".

Lorsque le fichier sera fermé la barre disparait complètement et se refabrique à l'ouverture suivante.

exemple de création:
'Initialisation
Sub auto_open()

'Création de la barre de commande temporaire
Set mabarre = CommandBars.Add(Name:="tt", Position:=msoBarFloating, temporary:=True)
mabarre.Left = 0
mabarre.Top = 50
'Bouton popup(menu)
Set pop = mabarre.Controls.Add(Type:=msoControlPopup)
pop.Caption = "Employé"
pop.Controls.Add Type:=msoControlButton
'Bouton sous-menu
pop.Controls(1).Caption = "Nouveau"
pop.Controls(1).OnAction = "newfiche"

mabarre.Visible = True

End Sub
 

Discussions similaires

Statistiques des forums

Discussions
313 075
Messages
2 095 041
Membres
106 160
dernier inscrit
bingmp