Bonjour,
Dans un classeur excel j'ai inserer un macro pour avoir une copie du classeur:
Sub Enregistre()
Dim NomFich As String
NomFich = "c:\TEMP\" & Day(Date) & Month(Date) & Year(Date) & ".xls"
ActiveWorkbook.SaveCopyAs NomFich
End Sub
Pour que le macro s'execute à la fermeture du classeur j'ai mis un code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim NomFich As String
NomFich = "c:\TEMP\" & Day(Date) & Month(Date) & Year(Date) & ".xls"
ActiveWorkbook.SaveCopyAs NomFich
End Sub
Tout marche bien, le probléme c'est que quands je veux fermer la copie avec la date j'ai une erreur 1004, et il marque en jaune ActiveWorkbook.SaveCopyAs NomFich normalment dans la copie il ne devrais pas avoir de macro? Comment faire pour appliquer mon macro juste à la feuille principale.
Merci de m'expliquer pas à pas je ne connais pas trop tout ca
desole pour les fautes je suis italien
merci