George,
>Please let me know when the updated version's available.
You should go borrow/steal it now (rather than waiting for me to do another site update), all I'm gonna do is change the one line:
doevents
to
FastDoEvents()
I still think the idea of the iteration count wrapper is good for tight loops.