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

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

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
 
G

G'Claire

Guest
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
 
D

daniel

Guest
un grand merci !

à vous de m'avoir aidé. J'ai utilisé la Application.DisplayAlerts=false, comme vous me l'avez conseillé, et ça a marché !

Heureusement qu'il y a le forum !

Encore merci.

Daniel
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…