Lancer macro selon plage horaire

Bonjour le forum !

Je viens vers vous car je suis bloqué sur une macro pour actualiser une fonction sur une plage horaire.

Voici ce que j'ai réussi pour le moment :

Sub Auto()
    Dim heureActu As Date
    heureActu = Time
    If heureActu >= TimeValue("07:30:00") And heureActu <= TimeValue("17:30:00") Then
    Application.OnTime Now + TimeValue("00:30:00"), "MAJ"
    End If
End Sub

Sauf qu'il faudrait que quand 17h30 est passé, la macro se relance le lendemain à 7h30 et de même si il est 7h20, que la macro commence l'actualisation à 7h30.

Avez-vous des idées ?

Merci !

Bonjour,

Utiliser le planificateur de tâches. Y créer une tâche périodique lançant votre macro.

Bonjour,

Merci pour ta réponse mais je préfèrerais l'avoir directement dans la macro car le classeur sera utilisé sur plusieurs postes donc cela permettrait d'avoir tout directement en VBA plutôt que de faire des planificateurs sur chaque postes.

Merci

Rechercher des sujets similaires à "lancer macro plage horaire"