Suppression de la demande de sauvegarde de fichier

  • Initiateur de la discussion Initiateur de la discussion G'Claire
  • 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 !

G

G'Claire

Guest
Salut le forum

Voila, j'ai créer un bouton de fermeture avec possibilité de fermeture avec ou sans sauvegarde :

Private Sub CommandButton10_Click()

If MsgBox("Voulez-vous enregistre les modifications ?", vbYesNo, "CONFIRMATION") = vbYes Then
ActiveWorkbook.Save 'Fermeture Avec sauvegarde
Application.Quit
Else

'Alerte de fermeture sans sauvegarde

If MsgBox("Vous allez fermer votre fichier sans enregistrer les modifications ?", vbYesNo, "Alerte") = vbYes Then
Application.Quit 'Fermeture Sans sauvegarde
Else
Sheets("Tool_Menu").Activate
End If
End If
End Sub

Comment dois-je m'y prendre dans le cas de modif dans ce fichier si je ne veux pas qu'Exel me demande de sauvegarder ou non les modifications

Merci, encore, G'Claire
 
Re

Si tu veux completement quitter excel sans sauver et sans voir la question utilise cela:

private bub commandbutton1_click()
application.displayAlerts = false
application.quit
application.displayAlerts = true
end sub

Bonne soirée

@Christophe@
 
re, re, re @Chrsistophe@ et le forum

En faite il ne faut pas remettre :

application.displayAlerts = true

car cela réaffiche la demande de sauvegarde

Du-moins d'aprés ce que je viens de tester

Merci,G'Claire
 
Re

Ah bon, ben oui, c'est le but de application.displayalerts, mais si tu le supprime il y a tous de même un petit problème

Normalement, tu mets avant pour éviter le message et après pour faire tous remmetre dans sont état normal

Moi ce que je te conseille, c'est de réactivé le displayalerts = true dans l'evenement before close

exemple (le code à mettre dans ThisWorkbook)

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = True
End Sub

Parce que si tu désactive et ne réactive pas, tu auras as la prochaine réouverture d'excel les alerts désactivé aussi, dons faut remmetre!!

Bonne soirée

@Christophe@
 
- 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

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
267
Réponses
4
Affichages
407
Retour