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
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 425
Membres
103 206
dernier inscrit
diambote