Bonjour,
Dans le module ThisWorkbook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime Heure, "Sauv", , False
End Sub
Private Sub Workbook_Open()
'règle l'heure
Heure = Date + TimeValue("12:00:00")
Application.OnTime Heure, "Sauv"
End Sub
Dans ce code, l'heure est réglée à midi.
Dans un module :
Public Heure As Date
Sub Sauv()
Select Case Weekday(Date, 2)
Case 1: macro1 'macro du lundi
Case 2: macro2 'macro du mardi
End Select
End Sub
Pour le lundi et le mardi. il faut ajouter les autres jours et écrire les macros pour chaque jour.
Daniel