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

Fermeture sans enregistrer les changements

  • Initiateur de la discussion Tana
  • Date de début
T

Tana

Guest
Bonjour,
Je souhaite fermer un fichier sans enregistrer les changements.
Je connais le application.displaysalerts=false pour forcer une commande, mais là ma commande par défaut est oui, or JE VEUX PAS enregistrer les changements

Comment je peux faire?

Merci,
 

Simons

XLDnaute Occasionnel
Bonjour Tana,

Voici 2 codes à placer dans Thisworkbook pour
empécher de sauvegarder en cours d'utilisation :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

Ou alors :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved
End Sub

Qui empéche la sauvegarde à la fermeture de ton fichier.


Salut
 
T

Tana

Guest
Salut,
Je viens d'essayer ce que tu me propose, c'est un échec.

Pour la 1ere, il ne se passe rien, c'est à dire que Excel me demande quand même si je veux ou non enregistrer les changements?!
Pour la 2ème, j'ai un message 'utilisation incorrecte de la propriété'???

What the matter??
 

Dan

XLDnaute Barbatruc
Bonsoir,

place cette macro en VBA dans Thisworkbook:

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close SaveChanges:=False
End Sub

Bon travail
 

Discussions similaires

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