Ti ricordo che il linguaggio di riferimento (che così ad occhio pare essere VB6) va indicato nel post così come nel titolo (sotto forma di "tag"), il titolo dovrebbe essere un pelo più significativo (e magari senza invocazioni inutili) e il codice va inserito tra tag [code] ... [/code]. Ora correggo io, ma tu leggiti il regolamento prima di proseguire.

---

Venendo al tuo problema, bloccare l'esecuzione con un ciclo del genere (o con una Sleep, che quantomeno ha il vantaggio di non divorare il processore) non ha senso in un'applicazione grafica single-threaded, dato che, come hai visto, blocca tutta l'applicazione. Usa piuttosto un controllo timer.