Ocultar ejecución de macro

20/11/2007 - 21:04 por AOvalle | Informe spam
Un saludo,

Les comento que he realizado en mi empresa una macro que va ejecutando
un procedimiento por varias hojas (50 + o -).

El procedimiento es muy rápido, sin embargo al ejecutarse le muestra
al usuario todo el recorrido que ejecuta por las diferentes hojas. No
sé si estop se pueda evitar, es decir que:

Aunque la macro recorra varias hojas, para el usuario siempre se le
mantenga la ventana activa.

De antemano muchas gracias a cualquier ayuda que me puedan bridan al
respecto.

Andres Ovalle

Preguntas similare

Leer las respuestas

#1 Juan M
20/11/2007 - 21:59 | Informe spam
Hola Andres,

Para evitar que se muestren las hojas evita en la medida de lo posible el
empleo de la selección de hojas,

worksheets(...).select

en la mayor parte de las veces no es necesario y agiliza la ejecución de las
macros.
Y puedes añadir al principio de la macro o en algún momento que lo creas
oportuno la siguiente instruccion

Application.ScreenUpdating=fasle

Evita el refresco de la pantalla mientras se ejecuta la macro.

Un saludo,
Juan

"AOvalle" escribió en el mensaje
news:
Un saludo,

Les comento que he realizado en mi empresa una macro que va ejecutando
un procedimiento por varias hojas (50 + o -).

El procedimiento es muy rápido, sin embargo al ejecutarse le muestra
al usuario todo el recorrido que ejecuta por las diferentes hojas. No
sé si estop se pueda evitar, es decir que:

Aunque la macro recorra varias hojas, para el usuario siempre se le
mantenga la ventana activa.

De antemano muchas gracias a cualquier ayuda que me puedan bridan al
respecto.

Andres Ovalle
Respuesta Responder a este mensaje
#2 AOvalle
20/11/2007 - 22:18 | Informe spam
On 20 nov, 15:59, "Juan M" wrote:
Hola Andres,

Para evitar que se muestren las hojas evita en la medida de lo posible el
empleo de la selección de hojas,

worksheets(...).select

en la mayor parte de las veces no es necesario y agiliza la ejecución de las
macros.
Y puedes añadir al principio de la macro o en algún momento que lo creas
oportuno la siguiente instruccion

Application.ScreenUpdating=fasle

Evita el refresco de la pantalla mientras se ejecuta la macro.

Un saludo,
Juan

"AOvalle" escribió en el mensajenews:
Un saludo,

Les comento que he realizado en mi empresa una macro que va ejecutando
un procedimiento por varias hojas (50 + o -).

El procedimiento es muy rápido, sin embargo al ejecutarse le muestra
al usuario todo el recorrido que ejecuta por las diferentes hojas. No
sé si estop se pueda evitar, es decir que:

Aunque la macro recorra varias hojas, para el usuario siempre se le
mantenga la ventana activa.

De antemano muchas gracias a cualquier ayuda que me puedan bridan al
respecto.

Andres Ovalle



Funciona perfectamente!!!

Solamente que es "false" la instrucción :-)

Muchas gracias!!!

Andres Ovalle
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida