VBA Problème de Barre de menu

Bonjour à tous,

Je rencontre actuellement un problème dans l'intégration de menu à mes applications en VBA Excel.

Jusqu'à présent, je construisais mes menu à l'ouverture du fichier et je les détruisais à la fermeture grâce au méthodes workbook_Open et workBook_BeforeClose.

Or, je viens de me rendre compte que la méthode workBook_BeforeClose est appelée avant la boite de dialogue proposant l'enregistrement du document s'il y a eu des modifications.

Résultat: Mon menu est effacé, la boite de dialogue s'affiche.

Problème, si je clicke sur annuler, je retrouve mon document mes le menu n'existe plus!!! (logique puisqu'il vient d'être supprimé...)

Quelqu'un connaitrait-il le moyen de contourner ce problème:

Ex: récupérer la réponse de la boite de dialogue de sauvegarde pour recréer le menu.

Merci d'avance

Bonjour,

Tu peux aller voir par là :

Si tu as des difficultés, dis-nous quelle est la ligne de code permettant de détruire ton menu.

L'idée est de simuler toi-même la boîte de dialogue à la fermeture.

2liste.xlsx (12.31 Ko)
2kb.xlsx (9.70 Ko)

Salut VBA-new,

Merci pour ta réponse, ça semble être ce que je cherchais! ça fonctionne parfaitement jusqu'à présent et c'est relativement propre

Merci encore!!!

Rechercher des sujets similaires à "vba probleme barre menu"