jamesuc
Messages postés20Date d'inscriptionvendredi 8 février 2002StatutMembreDernière intervention 6 février 2004
-
23 déc. 2002 à 17:08
jul00
Messages postés85Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention18 juin 2009
-
24 mai 2005 à 12:00
Bonjour,
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 :-(((((((
Merci pour votre aide
A voir également:
Vba enregistrer fichier
Code vba pour enregistrer un fichier excel - Meilleures réponses
Vba fermer excel sans enregistrer - Meilleures réponses
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 23 déc. 2002 à 20:06
Utilise la propriété DisplayAlerts d'Excel.
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.