Restaurer l'état d'Excel à la fermeture d'une application

14hideruban.xlsm (20.04 Ko)

Bonjour,

J'ai une simple application qui se met en plein écran quand je clique sur un bouton. J'ai un second bouton qui ferme l'application et qui restaure Excel dans le mode normal. En revanche, lorsque je ferme Excel à partir de la croix de fermeture ou à l'aide de la combinaison de touches "ALT+F4", le code qui restaure Excel en mode normal n'est pas exécuté de sorte que lorsque j'ouvre à nouveau Excel il se met automatiquement en mode Full Screen.
Comment puis-je détecter la fermeture de l'application et exécuter le code de restauration avant qu'Excel ne se ferme?
Ci-joint le fichier exemple

Merci d'avance

Bonjour cheickna

Simple, il faut aller voir du côté de l'évènement BeforeClose de l'objet ThisWorkbook

Bonjour JExcel2fr,
Je pensais que le BeforeClose qui est un évènement Workbook n'interagissait pas avec l'objet Application mais effectivement comme vous dites, c'est simple. L'évènement restaure bien l'état de l'application puisqu'il intervient avant l'évènement Application.Quit. Cela fonctionne donc.
Merci beaucoup

Rechercher des sujets similaires à "restaurer etat fermeture application"