Bonsoir walter07
J'avais cru comprendre que ces barres d'outils et boutons étaient associés à un fichier en particulier.
Si tu veux retrouver tous ces boutons sur tous les fichiers, a il suffit a priori de lancer la macro une seule fois, et à dans ce cas-là de ne pas avoir de macro qui supprime la barre.
En fait, comme dans la v2003, quand tu as créé ta barre d'outils, elle ne s'en va plus.
Dans Excel 2007, comme les barres d'outils n'existent plus, faut la faire avec une macro.
Pour cela, tu peux en fait directement faire le code sous 2007, j'ai essayé et ça fonctionne.
Quand ton code est OK, tu lances la macro pour faire apparaître l'onglet, tu enregistres ton fichier et tu le ranges dans un coin, car il ne va pas resservir tous les jours !
Pour nommer les boutons, il faut ajouter la propriété Caption,
quant aux images de bouton, c'est la propriété FaceId, tu trouveras les codes ici :
http://www.outlookexchange.com/articles/toddwalker/BuiltInOLKIcons.asp
ce qui donne pour un bouton nommé "toto" en forme de coeur :
Set bouton1 = mabar.Controls.Add(Type:=msoControlButton)
With bouton1
.Caption = "toto"
.FaceId = 481 'faceid du coeur
.OnAction = "Macro1"
End With
Fais des tests et dis nous.
m@rina