Yes.
If your application needs DoEvents, then it is badly designed - you should not be doing anything in your UI thread which takes significant amounts of time (and this applies to your VB code as well as PC). You should move that code onto a separate Thread - look at using a
BackgroundWorker class[
^]. It's pretty simple, and the link contains an example.