Merci DranredBonjour.
Comme déjà indiqué dans l'autre discussion, l'argument lpTimerFunc doit être déclaré As LongPtr dans la Private Declare PtrSafe Function SetTimer
Remarque: ce n'est pas un véritable type de donnée: il se transforme en Long sur les architectures 32bits (c'est pour ça que ça marchait quand même) et en LongLong sur les 64bits, conformément, alors, au type de donnée rendu par AddressOf Chrono.