No, mi sembra che qualcosa non sia chiaro.

La DoEvents può servire per una questione di visualizzazione non per scrivere in un file.

Il primo problema, quello del file, non ha senso. Deve scrivere comunque.

Mostraci il codice.