Eviter le message : "voulez-vous enregistrer les modifications..."

Eviter le message : "voulez-vous enregistrer les modifications..." - VB/VBA/VBS - Programmation

Marsh Posté le 14-02-2007 à 14:57:13    

Bonjour,
 
J'ai un bouton sur mon fichier Excel qui contient un bouton quitter qui ferme la feuille excel. A chaque fois, alors que rien n'a été modifié sur le fichier (mes macros travaillent sur d'autres fichiers), j'ai le message "voulez-vous enregistrer les modifications...".  
 
Que dois-je mettre comme code avant Workbooks.close ? Ou alors, comment faire en sorte que la réponse soit oui à la demande d'enregistrements des modifications ?
 
Merci.  :jap:

Reply

Marsh Posté le 14-02-2007 à 14:57:13   

Reply

Marsh Posté le 14-02-2007 à 15:07:08    

Bonjour à tous
Bonjour skystef2
 
avec ce code cela devrait être comme tu veux
 
activeworkbook.saved=true
 
A+

Reply

Marsh Posté le 14-02-2007 à 16:03:44    

y'a aussi une propriété à passer à false qui permet d'éviter l'affichage de ce genre de messages. un truc genre "enablemessages" ou un truc qui ressemble.

Reply

Marsh Posté le 14-02-2007 à 21:14:28    

Bonsoir,
 
Application.DisplayAlerts = False ??
Cordialement

Reply

Marsh Posté le 14-02-2007 à 21:17:20    

ah ben voilà. "enablemessages" y'avait de l'idée :D

Reply

Marsh Posté le 14-02-2007 à 22:26:51    

seniopapou a raison. Mais il ne faut pas oublier de remettre la propriété à True une fois l'action réalisée ;)
 
http://faq.vb.free.fr/index.php?question=78

Reply

Marsh Posté le 19-02-2007 à 17:44:32    

Salut, voilà une réponse tardive mais à prendre en compte :
 
Pour fermer et sauvegarder sans message : activeworkbook.close true
Pour fermer sans sauvegarder et sans message : activeworkbook.close false
 
Ensuite, la propriété saved de l'objet workbook défini si il y a eu des modifications. Si tel est le cas, à le fermeture, excel demande s'il faut sauvegarder le classeur. La passer à false permet efféctivement d'outre passer le message mais le classeur est fermé sans être enregistré.
 
Et pour finir, la propriété displayalerts permet d'éviter les messages de confirmation lors de la fermeture du classeur ou de la suppression d'une feuille. Ne jamais oublier de la repasser à true.
 
Voilà, @++++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed