Fermer un classeur sans faire apparaître la demande d'enregistrement

  • Initiateur de la discussion Initiateur de la discussion daniel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

daniel

Guest
Bonsoir,

Voilà : je cherche à fermer un classeur SANS enregistrer les modifications, mais je ne veux pas que la boite de dialogue "enregistrer les modifications?" apparaisse.

Je sais que je peux "tromper" Excel en donnant la valeur true à la propriété ThisWorkbook.Saved, dans la procédure événement beforeclose mais problème : je ferme mon classeur par un bouton (avec l'instruction ThisWorkbook.Close). Que puis-je faire (la propriété ThisWorkbookSaved=true ne marche pas dans ce cas !).

Merci à tous (toutes) les cracks du forum

Daniel
 
Daniel, le forum

Voici un code :

Application.DisplayAlerts = False 'Supprime la fonction de demande de sauvegarde de Windows
Application.Quit
End If

Ensuite il te faut ajouter dans le ThisWorkbook

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Cancel = True 'Empeche la sauvegarde
Application.DisplayAlerts = True 'Remet la fonction de demande de sauvegarde de Windows
ThisWorkbook.Saved = False
End Sub

J'espère ne rien avoir oublier

Salut G'Claire
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
2 K
Compte Supprimé 979
C
Réponses
2
Affichages
685
Retour