Ok. Le i est pris dans le nom de la macro, non comme un paramètre
Tu peux tester
Application.OnTime Now + TimeValue("00:00:05"), "fonc1(" & i & ")"
mais j'ai bien peur qu'on obtienne la même chose. Ontime ne "semble" pas accepter de paramètre pour la macro à exécuter si l'on s'en réfère aux exemples de l'aide en ligne.
Siça ne fonctionne toujours pas, ce que tu peux faire est déclarer i en Public et d'utiliser i dans Fonc1.
Mais utilise une autre variable que i pour qu'elle ne s'embrouille pas avec les autres procédures (i est souvent utilisé et ça pourrait troubler ces petites bêtes)
A+
Partager