[VBA] Fermer Excel et enregistrer

Fermer Excel et enregistrer [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 26-09-2008 à 17:05:31    

:hello:  
 
Salut à tous...
Je reviens vers vous car j'ai un petit souci à propos d'une macro que j'ai insérée dans un fichier Excel.
C'est une macro qui me permet de fermer mon fichier et de quitter Excel.
 
Voici le code :
 

Code :
  1. ActiveWorkbook.Save
  2.     Application.Quit


 
Cette macro enregistre mon classeur et ferme Excel... cela est bien s'il n'y a pas d'autres fichiers Excel déjà ouverts dans Excel.
Car dans le cas contraire, la macro enregistre puis quitte Excel sans que les classeurs précédemment ouverts soient enregistrés... on perd les modifications... comment faire pour tout enregistrer puis quitter ???
 
Merci pour votre aide...


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 26-09-2008 à 17:05:31   

Reply

Marsh Posté le 27-09-2008 à 01:02:01    

Mets plutôt :

Code :
  1. Dim wb As Workbook
  2.     For Each wb In Workbooks 'boucle sur tous les classeurs ouverts
  3.         wb.Close True 'fermeture du classeur avec sauvegarde
  4.     Next
  5.     Application.Quit


Si tu veux voir un message de demande d'enregistrement si le classeur a été modifié, enlève True après Close.

Reply

Sujets relatifs:

Leave a Replay

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