Pourquoi ne voulez-vous pas d'une barre de progression ?
Bien sûr ce serait mieux avec des boucles, mais même avec un code qui descend tout droit, vous pourriez exécuter des UFmProg.Avance entre chaque instruction.
Mettez au Début UFmProg.Tâche , N le nombre d'appels à UFmProg.Avance
Tout ça dans votre Sub MaMacroQuiPrendDuTemps, bien sûr.
Sinon il y faut au moins plein de DoEvents pour que le Rythmeur du l'UFmChrono ait des occasions de se déclencher ! Regardez ma Sub LeTraitementDontOnVeutSurveuillerLAvancement. C'est aussi une Sub avec une boucle faite pour perdre du temps. J'y ai mis un DoEvents, sinon elle ne peut rien laisser s'exécuter d'autre, de temps à autres, que son propre code. Elle est utilisée pour deux démos, une de l'UFmProg l'autre de l'UFmChrono.