J'y connait pas grand chose non plus, mais apparement
OnTime permet de lancer à une date donnée, donc par exemple:
Dans le fichier blabla.xls contenant un bouton :
Autre.xls est le fichier contenant la macro à éxécuter.
--------
Private Sub CommandButton1_Click()
Workbooks.Open "C:\Autre.xls"
For i = 1 To 12
Application.OnTime TimeValue("01/" & i & "/" & Year(Now()) & " 8:30:00" ), "Autre.xls!Macro1"
Next
Workbooks("Autre.xls" ).Close
End Sub
---------
Devrait lancer la "Macro1" du classeur Autre.xls tous les 1 du mois à 8h30. Bon maintenant c'est à tester. j'ai essayer en mettant :
....OnTime TimeValue("00:00:" & (10*i)) et ca me lance bien
la macro Macro1 toutes les 10s