Bonjour le Forum,
J'ai ajouté à un classeur une macro BeforeClose pour enregistrer une copie du fichier sur un serveur à chaque enregistrement (avec suffixe date+heure, pour conserver une trace de chaque enregistrement).
Cela fonctionne très bien lors du premier enregistrement.
Si j'ouvre en modif un fichier déja enregistré: lors de l'enregistrement, Excel crée bien la copie de 'sauvegarde', mais plante à l'enregistrement 'réel' du fichier.
Un problème dans mon code ? 😕
Mon code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUi As Boolean, Cancel As Boolean)
If Not ActiveWorkbook.Saved And Range("C4").Value <> 1 Then
fnAme = "C:\" & Range("K24").Value & " - " & Hour(Now) & Minute(Now) & Second(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=fnAme
End If
End Sub
J'ai ajouté à un classeur une macro BeforeClose pour enregistrer une copie du fichier sur un serveur à chaque enregistrement (avec suffixe date+heure, pour conserver une trace de chaque enregistrement).
Cela fonctionne très bien lors du premier enregistrement.
Si j'ouvre en modif un fichier déja enregistré: lors de l'enregistrement, Excel crée bien la copie de 'sauvegarde', mais plante à l'enregistrement 'réel' du fichier.
Un problème dans mon code ? 😕
Mon code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUi As Boolean, Cancel As Boolean)
If Not ActiveWorkbook.Saved And Range("C4").Value <> 1 Then
fnAme = "C:\" & Range("K24").Value & " - " & Hour(Now) & Minute(Now) & Second(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=fnAme
End If
End Sub