EJECUCION DE MACROS EN SEGUNDO PLANO

09/11/2009 - 23:43 por wallyrios | Informe spam
Hola a todo el Grupo, la presgunta es que cuando ejecuto una macro esta hace
los precesos que se le ha instruido como por ejemplo que copie una hoja en
otra, que abra un archivo etc todo lo hace bien PERO PREGUNTO ¿HAY ALGUNA
MANERA PARA QUE AL EJECUTARSE LOS TRABAJOS SE QUEDE QUIETO MOSTRANDO UNA
SOLA PANTALLA? Y QUE DIGA ESPERE POR FAVOR. Hago esta consulta porque tengo
macros que demoran mucho sus proces y se nota como salta de un libro a otro y
no se ve muy BIEN ante los ojos de otros que aparte no tienen porque
enterarse de lo que se esta haciendo.
Gracias de antemano WALLYRIOS

Preguntas similare

Leer las respuestas

#1 Gustavo Marinoni
10/11/2009 - 02:04 | Informe spam
Hola, puedes deshabilitar la actualización de la pantalla cuando la macro
esta corriendo utilizando la siguiente instrucción :

Application.ScreenUpdating = False

Antes de terminar lo debes volver a activar utilizando
Application.ScreenUpdating = True

Saludos,
Gustavo
http://masexcel.blogspot.com
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.



"wallyrios" escribió:

Hola a todo el Grupo, la presgunta es que cuando ejecuto una macro esta hace
los precesos que se le ha instruido como por ejemplo que copie una hoja en
otra, que abra un archivo etc todo lo hace bien PERO PREGUNTO ¿HAY ALGUNA
MANERA PARA QUE AL EJECUTARSE LOS TRABAJOS SE QUEDE QUIETO MOSTRANDO UNA
SOLA PANTALLA? Y QUE DIGA ESPERE POR FAVOR. Hago esta consulta porque tengo
macros que demoran mucho sus proces y se nota como salta de un libro a otro y
no se ve muy BIEN ante los ojos de otros que aparte no tienen porque
enterarse de lo que se esta haciendo.
Gracias de antemano WALLYRIOS
Respuesta Responder a este mensaje
#2 Héctor Miguel
10/11/2009 - 02:08 | Informe spam
hola, wally !

op1: pon como primera instruccion/linea/... en tu/s macros lo siguiente:
application.screenupdating = false

op2: podrias ademas agilizar los procesos si EVITAS instrucciones del tipo ".Select", ".Activate", etc.
ya que en la gran mayoria de ocasiones NO es necesario SELECT(ionar) objetos para administrar sus propiedades/eventos/...

saludos,
hector.

__ OP __
... cuando ejecuto una macro esta hace los precesos... por ejemplo
que copie una hoja en otra, que abra un archivo etc todo lo hace bien PERO PREGUNTO
HAY ALGUNA MANERA PARA QUE AL EJECUTARSE LOS TRABAJOS SE QUEDE QUIETO
MOSTRANDO UNA SOLA PANTALLA? Y QUE DIGA ESPERE POR FAVOR.
Hago esta consulta porque tengo macros que demoran mucho sus proces y se nota como salta de un libro a otro
y no se ve muy BIEN ante los ojos de otros que aparte no tienen porque enterarse de lo que se esta haciendo.
Respuesta Responder a este mensaje
#3 Héctor Miguel
10/11/2009 - 04:47 | Informe spam
hola, wally !

(parece que hay problemas -otra vez- con la sincronizacion de los servidores)

op1: pon como primera instruccion/linea/... en tu/s macros lo siguiente:
application.screenupdating = false

op2: podrias ademas agilizar los procesos si EVITAS instrucciones del tipo
".Select", ".Activate", etc.
ya que en la gran mayoria de ocasiones NO es necesario SELECT(ionar)
objetos para administrar sus propiedades/eventos/...

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida