Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 [VBA] abandonner la fermeture d'Excel en cours

F22Raptor

XLDnaute Impliqué
Hello,
J'ai un fichier ouvert en arrière plan, masqué, qui contient un évènement BEFORE CLOSE.

Cet évènement vérifie une condition, et il faudrait que, si la condition est respectée, une MsgBox propose d'abandonner la fermeture en cours d'Excel.
Comment stopper cette fermeture alors qu'elle est lancée ?

Merci !
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Raptor, bonjour le forum,

La procédure Workbook_BeforeClose contient l'argument Cancel. Il te suffit de rajouter une ligne :

Code:
Cancel = True
Pour stopper la fermeture...
 

F22Raptor

XLDnaute Impliqué
En effet, j'aurais dû préciser un peu !
J'ai bien utilisé CANCEL = TRUE
Ca stoppe la fermeture d'Excel, mais ça ferme quand même le fichier
Et je souhaiterais le garder ouvert.
Je peux toujours dans ce cas gérer sa réouverture, mais ce serait plus propre qu'il ne se fermât point !
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…