VBA – Ejecutar una macro en segundo plano en excel

¿Quieres aprender a ejecutar una macro en vba en segundo plano?

Hola Freak!

¿Te ha ocurrido que al ejecutar una macro, el excel empiece a abrir ficheros, recorrerse celdas como un loco? Seguro que sí, y no es nada profesional ¿No crees?

Como estés preparando una macro para un compañero, jefe u otra persona… queda muy feo Y LO SABES!!

No te preocupes, tiene solución. En este post te voy a enseñar un pequeño truco para ejecutar una macro en segundo plano y que tu codigo visual basic sea aún más profesional.

Como ocultar una macro

Simplemente tendrás que añadir la siguiente instrucción al comienzo de tu código:

Application.ScreenUpdating = False

De esta manera conseguirás ejecutar tu macro en excel en segundo plano, dejando una página estática de espera.

Sería recomendable, insertar un cuadro de mensaje para saber cuando ha acabado de ejecutar la macro, con un msgbox().

Volver a mostrar una macro

Si por el contrario, quieres volver a ver paso a paso como se ejecuta tu macro, puedes activarlo de la siguiente manera:

Application.ScreenUpdating = True

Con este truquillo has dado un pasito más para mostrar macros profesionales!!!

Espero que te haya sido de ayuda.
Si tienes alguna duda, accede realiza la pregunta en el foro de excel.

También puede interesarte aprender:

<< Volver a post sobre Macros

 

Autor entrada: Javi de Excelfreak

Deja un comentario