Gérer la sauvegarde d'un fichier

  • Initiateur de la discussion Initiateur de la discussion Hady
  • 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 !

H

Hady

Guest
Bonjour forum!

Mon problème est relativement récurrent je pense.
J'ai utilisé la macro évenementielle suivante :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False

ActiveWorkbook.Save
Application.DisplayAlerts = False

[...]

Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

En faisant les choses de la sorte je voulais me prémunir du fait que le fenêtre 'Voulez-vous enregistrer les modifications...'de Excel s'affiche juste avant la fermeture du classeur! Mais elle s'affiche quand même! Que faire?
 
Bonjour Hady, bonjour le forum,

Normalement tu n'as besoin que de ça :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Save
End Sub
Ce code indique qu'avant la fermeture il sauve le fichier (donc les dernières modification faites), puis il ferme (sans jamais te demander si tu veux enregistrer les dernières modification puisque'il vient de le faire)...
 
Ton code m'a mis la puce à l'oreille!! Il fallait que je fasse:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Application.DisplayAlerts = False

[...]

Application.DisplayAlerts = True
Application.ScreenUpdating = True
ActiveWorkbook.Save
End Sub
 
- 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
10
Affichages
504
Retour