Salut Erik,
une solution à tester avec Application.OnTime.
La macro se trouve en Module1 et est appelée à l'ouverture du classeur.
Pour le fun, j'ai mis un arrêt sous la forme d'une heure de fin en [A18].
Public Sub MacroAuto()
'
Dim dChrono As Date
'
With Worksheets("HEURE D'ENVOI")
.Range("A19") = Format(Now, "hh:mm")
dChrono = Now + TimeValue("00:00:10")
If .Range("A18") > .Range("A19") Then Application.OnTime dChrono, "MacroAuto"
End With
'
End Sub
A+