Sauvegarde auto excel en vba

Fermé
kumpb Messages postés 70 Date d'inscription lundi 19 septembre 2005 Statut Membre Dernière intervention 1 novembre 2016 - 19 oct. 2009 à 08:20
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 19 oct. 2009 à 11:51
Bonjour,

j'aimerai faire une sauvegarde automatique d'un classeur excel dans un dossier sauvegarde a la fermeture de celui-ci. quelles sont les commandes en vba?

dans workbook j'ai écris ce qui suit mais ca ne marche pas , carmon fichier ne sauvegarde meme plus

merci de vos conseils



Private Sub Workbook_BeforeClose(Cancel As Boolean)

ActiveWorkbook.Save

End Sub

Private Sub Workbook_Open()

Dim dateFR As String

Application.ScreenUpdating = False
dateFR = Format(Date, "yyyy/mm/dd")
Application.ScreenUpdating = True

dateFR = Replace(dateFR, "/", "")

Application.DisplayAlerts = False 'Désactive les alertes Excel

ThisWorkbook.SaveAs Filename:="H:\travail\sauvegarde\essai" & dateFR & ".xls"

Application.DisplayAlerts = True 'Active les alertes Excel

End Sub
A voir également:

1 réponse

Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
19 oct. 2009 à 11:51
Bonjour corrige cette ligne
ton écriture est juste.
activeWorkbook.SaveAs Filename:="H:\travail\sauvegarde\essai" & dateFR & ".xls"

j'ai testé ton programme pas de bug.

il enregistre bien essai19102009.xls

Vérifie !
0