Classe Application méthode Ontime.
Dans l'aide ou l'explo d'objet Excel, tu en sauras plus.
exemple: soit à éxécuter MaMacro toutes les 10 minutes.
Déclaration
Public dTime As Date
Module
Sub MaMacro()
'Init/Réinit variable
dTime = Now + TimeValue("00:10:00" )
'Sched
Application.OnTime dTime, "MaMacro"
'Suite du code de MaMacro
'...
End Sub
Pour un déclenchement à l'ouverture du Workbook
Private Sub Workbook_Open()
...
Application.OnTime Now + TimeValue("00:10:00" ), "MaMacro"
...
End Sub
Ou toute autre source de déclenchement, voir la macro elle même ...
Arrêter le Schedule, sinon ça continue
Private Sub Workbook_BeforeClose(Cancel As Boolean)
...
Application.OnTime dTime, "MaMacro", , False
...
End Sub
...
Enfin, un truc dans le genre...