Tengo un método de Excel VBA (no lo escribí) que se ejecuta y una de las primeras cosas que hace es ocultar la sesión de Excel Application.Visible = False
.Mostrar la sesión de la aplicación de Excel
Sin embargo, cuando el método ha finalizado, no muestra la sesión de Excel, por lo que permanece abierta y aparece en el Administrador de tareas, pero está oculta y aparentemente inutilizable.
¿Alguien sabe, sin tener el VBE abierto (para que uno pueda acceder a la ventana Inmediato y ejecutar Application.Visible = True
), cómo mostrar esta sesión de Excel? Por el momento, simplemente tengo que matar la sesión usando el Administrador de tareas.
Esto no es un trato masivo, pero estoy interesado si alguien sabe cómo resucitar tal sesión.
Este es un caso de mala programación. Incluso si le damos un código para cerrar todas las instancias ocultas de Excel, eso no lo ayudará. Porque la próxima vez que ejecute esa macro, se enfrentará nuevamente al mismo problema. ¿Por qué no edita el código existente y agrega 'Application.Visible = True' al final? ¿Está protegida la contraseña de VBA? –
@SiddharthRout Estoy completamente de acuerdo (¡debería ver el estado del resto del código!). Solo tengo que ejecutar la aplicación para producir algunos informes y me estoy hartando de tener que matar sesiones cuando olvido mantener el VBE abierto. Lamentablemente, no tengo el control para realizar los cambios necesarios. Como dije, no es gran cosa, pero estaba interesado si alguien conocía la tecla de acceso directo o cualquier otra cosa para recuperarla. – markblandford
Hola creamyegg. Si abre cualquier archivo de Excel, hará que la instancia de Excel actual sea visible. – CaBieberach