Aislar Excel en ejecución de macro

Existe alguna opción que permita hacer tareas en otros aplicativos (Word, Outlook, etc), mientras se ejecuta una macro en Excel, ¿sin qué ésta tenga problemas en su ejecución?
Agradezco toda la atención e invaluable colaboración al respecto.
PeterCS

1 respuesta

Respuesta
1
Si tu problema es que tienes una macro que tarda mucho porque tiene bucles largos y te deja la máquina 'medio parada', la solución sería incluir, dentro de los bucles, una instrucción "doEvents".
Con esa instrucción le dices al Visual Basic que atienda también a otros eventos del sistema y te permitirá seguir trabajando con otros programas.
Creo que eso es lo que buscas. Si no... dímelo.
Gracias por la respuesta,
la idea es trabajar en otros eventos sin interrumpir la ejecución de la macro, hasta donde conozco, el "doevents" detiene la macro para ir a otros eventos...
PeterCS
El DoEvents atiende otros eventos pero la macro continúa con su ejecución. No se queda parada, sino que indica al sistema que haga caso a los demás.
Es cierto que si el sistema es monoproceso tendrá que parar el Excel para atender a los demás, pero después continuaría tu proceso sin más problemas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas