Fermeture d'un classeur

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

Luigi

XLDnaute Occasionnel
Bonjour à tous,

J'utilise la macro ci-dessous pour enregistrer automatiquement mon classeur à la fermeture:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Save
End Sub

Mais ce classeur peut-être utilisé par des personnes uniquement en consultation et ils ne feront auqu'une saisie. Quel est le code à utiliser pour ne pas enregsiter mon classeur s'il n'y a pas eu de modification de faite.

Merci
 
Re : Fermeture d'un classeur

bonjour Luigi,

le test "If ThisWorkbook.Saved = True" te permet de savoir si ton classeur n'a eut aucune modification depuis le dernier enregistrement (ou l'ouverture le cas échéant).

je pense qu'il y a d'autres solutions, comme créer une copie en "lecture seule" à destination des gens qui consultent seulement les données.

a+
 
Re : Fermeture d'un classeur

Merci mromain ça marche en utilisant la condition "False", ci dessous le code que j'utilise pour fermer le classeur s'il n'y a pas eu de modification.

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Saved = False Then
ActiveWorkbook.Save
End If
End Sub

A+
 
- 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

Discussions similaires

Retour