try using DoEvents which will cause a refresh.

That still maybe too fast in which case consider using the Sleep API in order to add a delay to the loop.