Grazie Oregon,
non avevo colto il dettaglio :
Probabilmente implementava già il meccanismo del contatore, ma
in mancanza del DoEvents non lo vedeva aggiornato, se non alla fine.
Avevo capito volesse lumi su come implementare tale comportamento.