Dans une macro, il y a une instruction qui fait cela
C'est
ActiveWorkbook.Close
-------------------------------------------------------------------------------
'donc tu insères pour la sauvegarde:
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Name, FileFormat:=xlNormal, ReadOnlyRecommended:=False, CreateBackup:=False
'et pour fermer le fichier
ActiveWorkbook.Close
--------------------------------------------------------------------
Eventuellement si le fichier existe déjà une boite va s'ouvrir.
Il te sera alors demandé de valider la sauvegarde. Il suffit de faire "entrée"
Si quelqu'un connait le moyen d'éviter cela, je suis preneur.