Bonsoir ou Bonjour
Très bien Pascal pour la macro de restitution, mais juste une remarque, car tu as l'air de bien te compliquer la vie...
Pourquoi mettre un code comme celui-ci en évènementielle ?
Tu fais juste une macro toute simple dans un module standard
Sub menubar()
Application.CommandBars(1).Enabled = True
End Sub
Et en haut toujours dans VBE (Visual Basic Editor), dans la barre "Standard" tu click sur le bouton "Exécuter" (triangle bleu)... et c'est tout...
Aussi une remarque d'ordre général pour tous, si vous aviez déplacé les CommandBars, il est possible que cette macro ne marche pas puisqu'elle est basé sur l'index (1).
Donc dans ce cas il faut utiliser le vrai nom de cette CommandBar dans le même code :
Sub menubar()
Application.CommandBars("Worksheet Menu Bar").Enabled = True
End Sub
Et si jamais il n'y a toujours aucun Résultat la solution de Mytå est testée et approuvée par Ti et moi-même.... Par contre le fait de virer "Excel.xlb" remets TOUTES les barres d'outils en mode standard, comme la première fois où vous avez installé Excel... (donc attention à vos boutons Persos et tout autre "customization")
Il peut être bon de se garder un Back-Up de son "Excel.xlb" lorsque l'on a passé du temps à se faire une présentation de son Excel très personnalisée... (valable aussi en cas de changement de PC ou de Hard Drive)
Sur ces conseils Bonne Soirée
@+Thierry