ejecucion de macro sin movimientos

26/02/2004 - 09:54 por Román | Informe spam
Hola Grupo:
Tengo una macro larga y de muchos movimientos, es
posible, que mientras se esten ejecutando las distintas
macro(la ejecucion en cadena de macros dura varios
minutos), ¿las hojas no se muevan? no hace mucho me
pasaron por correo una macro con un indicador con una
barra de progreso, lamentablemente mi nivel aun no me ha
permitido conseguir hacerlo funcionar al tiempo que las
macros. ¿alguien me podria dar alguno, mas sencillo y que
estuviera ya con las macros dentro
ejemplo:macro1,macro2,etc, para que no tuviera yo mas que
cambiar el nombre de las macros por las mias? bueno,
supongo que las macros y el nivel de progreso, bueno, si
podeis ya me explicais algo.

Gracias de antemano
 

Leer las respuestas

#1 Fernando Arroyo
26/02/2004 - 10:06 | Informe spam
Puedes evitar que se vea el cambio de hojas y datos poniendo la instrucción

Application.ScreenUpdating = False

al principio del código, y

Application.ScreenUpdating = True

al final. Pero aún sería mucho mejor optimizar el código, el cual posiblemente está seleccionando celdas y/u hojas que probablemente no necesita seleccionar, o incluso desplazándose a ellas. Esta revisión sería una buena cantidad de trabajo si el código es mucho, pero posiblemente ganarías mucho rendimiento.

Sobre los indicadores de progreso, nada puedo decirte porque son contrario a su uso, dado que requieren tiempo de proceso que estaría mejor dedicado al proceso principal.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Román" escribió en el mensaje news:1f8f01c3fc46$1aa02900$
Hola Grupo:
Tengo una macro larga y de muchos movimientos, es
posible, que mientras se esten ejecutando las distintas
macro(la ejecucion en cadena de macros dura varios
minutos), ¿las hojas no se muevan? no hace mucho me
pasaron por correo una macro con un indicador con una
barra de progreso, lamentablemente mi nivel aun no me ha
permitido conseguir hacerlo funcionar al tiempo que las
macros. ¿alguien me podria dar alguno, mas sencillo y que
estuviera ya con las macros dentro
ejemplo:macro1,macro2,etc, para que no tuviera yo mas que
cambiar el nombre de las macros por las mias? bueno,
supongo que las macros y el nivel de progreso, bueno, si
podeis ya me explicais algo.

Gracias de antemano

Preguntas similares