Bonjour
Ca te parait normal tant de Clock.Process (la fonction appelée par Application Ontime) ? oui/non ?
Si non je pense qu'ils s'accumulent car non exécutés. Peut-être s'accumulent-ils pendant les 10', tout dépend ce que tu as mis dedans.
Ajoute déjà un DoEvents dans une boucle qu'il soit exécuté régulièrement (disons toutes les 1à 5 s), ça ne mange pas de pain.
Et s'il devrait être unique enregistre date-heure de lancement demandée dans une variable (au besoin empile dans un tableau), et au lancement suivant de Clock.Process supprime tous ceux en attente avec Ontime .... , Schedule=false, avec un on error resume next avant et un on error goto 0 derrière des fois qu'il se soit exécuté dans l'intervalle.
A faire également sur workbook_before_close si tu ne veux pas que ton fichier se rouvre tout seul.
eric