Salut Mtlvq,
perso, je ferais ainsi :
- à l'ouverture, contrôle du jour de semaine (ici, vendredi = 5) pour lancer le Timer (code dans 'ThisWorkbook')
Private Sub Workbook_Open()
'
If Weekday(Date, vbMonday) = 5 Then Application.OnTime TimeValue("15:00:00"), "Delay_and_Save", , True
'
End Sub
- exécution de la sauvegarde à l'heure choisie (ici, à 15:00) : tu peux choisir de sauver sous le nouveau nom ou de faire une copie du fichier original sous le nouveau nom (code dans le 'Module1')
Public Sub Delay_and_Save()
'
ThisWorkbook.SaveAs Filename:="Fichier_" & Format(Date, "ww", vbMonday, vbFirstFourDays) & "-" & Year(Date)
'ou
'ThisWorkbook.SaveCopyAs Filename:="Fichier_" & Format(Date, "ww", vbMonday, vbFirstFourDays) & "-" & Year(Date)
'
End Sub
A+