Cita:
Iniciado por Avellaneda
DoEvents se utiliza principalmente en bucles muy largos o cuando se quiere interrumpir el bucle.
Mira en la ayuda del MSDN que creo, que lo explica claramente.
Busca por DoEvents (todo junto)
Vamos ... que si la operación es muy larga no se queda el software "bloqueado" hasta que termine de hacerla... sino que queda en segundo plano.