lentitud en las macros

16/05/2005 - 14:47 por Charles | Informe spam
hola, tengo algún problema en mi pc que aún no he podido descifrar.
tengo una macro que me demora una enormidad en correr, a tal punto que se ve
claramente lo que va haciendo en la pantalla. El tema es que la he corrido en
otras máquinas y "vuela".
Ahora bien, si comparo mi pc con el otro no hay demasiadas diferencias.
Mi pc es un pentium 3, de 950k de procesador, con 250k de memoria , office
2003 y windows 2000. La otra pc difiere en que tiene Office 2000.
Tengo espacio en disco de 1.28 gb.
espero me puedan decir qué puede andar mal en mi pc.
muchas gracias
 

Leer las respuestas

#1 Fernando Arroyo
16/05/2005 - 15:21 | Informe spam
Si "se ve claramente lo que va haciendo en la pantalla", lo primero que tienes que hacer para mejorar el rendimiento de tu macro es evitar el "refresco" de la pantalla poniendo al principio del código, después de la declaración de variables (si la hay) la instruccion:

Application.ScreenUpdating = False

y al final:

Application.ScreenUpdating = True


Otra cosa que puedes intentar para mejorar el rendimiento es poner el cálculo en "Manual" al principio del código usando:

Application.Calculation = xlManual

y restablecerlo a "Automático" al final mediante:

Application.Calculation = xlAutomatic

Un saludo.


Fernando Arroyo
MS MVP - Excel


"Charles" escribió en el mensaje news:
hola, tengo algún problema en mi pc que aún no he podido descifrar.
tengo una macro que me demora una enormidad en correr, a tal punto que se ve
claramente lo que va haciendo en la pantalla. El tema es que la he corrido en
otras máquinas y "vuela".
Ahora bien, si comparo mi pc con el otro no hay demasiadas diferencias.
Mi pc es un pentium 3, de 950k de procesador, con 250k de memoria , office
2003 y windows 2000. La otra pc difiere en que tiene Office 2000.
Tengo espacio en disco de 1.28 gb.
espero me puedan decir qué puede andar mal en mi pc.
muchas gracias

Preguntas similares