Je récupére des fichiers textes, et je met en forme ces derniers dans Excel.
Si le fichier Excel n'existe pas, je le créé, l'alimente et le sauve sous un nom prédéfini.
Si il existe, je l'ouvre, l'alimente et le sauve.
Mon problème est qu'il faudrait que la sauvegarde du fichier se fasse sans action de l'utilisateur :
Excel demande en effet si l'utilisateur veut sauvegarder les modifications effectuées !!!
Voici un petit bout de mon code :
If blnExisteDeja Then
xlWBook.Save FileName:=strPath & "\Recap.xls", PromptUser:=False
Else
xlWBook.SaveAs FileName:=strPath & "\Recap.xls"
End If
' Fermeture d'Excel
xlWBooks.Close
xlAppl.Quit
Set xlAppl = Nothing
J'ai essayé de multiples combinaisons avec PromptUser, Close, CloseAll, etc ... rien ne semble fonctionner.
Soit il me demande encore, soit il ne me demande pas MAIS il ne sauve pas :-(((((((
Cet exemple, extrait de l'aide de VBA, montre comment fermer le classeur Book1.xls sans inviter l'utilisateur à enregistrer les modifications. Les modifications apportées à Book1.xls ne sont pas enregistrées.