Bonjour,
Techniquement, vous avez la possibilité de mettre cette instruction à l'ouverture du fichier. Un truc dans ce style :
Private Sub Workbook_Open()
nextRun = Date + TimeValue("08:30:00")
' Si l'heure d'aujourd'hui est déjà passée ? programmation pour demain
If Now > nextRun Then
nextRun = nextRun + 1
End If
' Lance la procédure de déclenchement
Application.OnTime nextRun, "MacroPrincipale"
End Sub
Mais ce n'est pas sans danger. Si vous travaillez sur votre fichier et oubliez l'heure "H", vous risquez un pb. Mettez un msgbox en tampon comme ci-dessous.
Il faudra changer l'heure pour tester le truc.