Canales de Ingeniería Civil en: *Whatsapp* / *Telegram*

macros en excel 2007 lentas

Para subir hojas de calculo de Ingenieria civil
Reglas del Foro
Favor de usar el boton de Dar Gracias
En el mensaje del usuario al que deseas agradecer
En vez de escribir gracias repetidamente
Responder
nassiul
Usuario Master Superior
Usuario Master Superior
Mensajes: 716
Registrado: Vie Abr 25, 2008 9:41 am
Ubicación: MAD
España

Hola
¿alguien ha notado que macros de excel 2007 son sensiblemente mas lentas?
¿hay solucion?

saludos.
surfer200
Usuario Frecuente
Usuario Frecuente
Mensajes: 120
Registrado: Sab May 12, 2007 11:33 am
Ubicación: Zapopan

Cuando corres una macro en el que utilizaste la grabadora si he notado que corren lentas.
Hay algunos comandos y tips para que corran mas rápido, estos tips vienen en el libro :

"Excel 2007 Power Programming with VBA" byJohn Walkenbach

Saludos
nassiul
Usuario Master Superior
Usuario Master Superior
Mensajes: 716
Registrado: Vie Abr 25, 2008 9:41 am
Ubicación: MAD
España

Hola creo que no me explicado bien, abriendo un archivo de excel 2003 que tiene una macro programada enteramente por mi, tarda en total 5sg, guardando ese mismo fichero como 2007, se vuelve a correr y tarda 25sg.

¿alguna idea?

saludos.
surfer200
Usuario Frecuente
Usuario Frecuente
Mensajes: 120
Registrado: Sab May 12, 2007 11:33 am
Ubicación: Zapopan

nassiul escribió:Hola creo que no me explicado bien, abriendo un archivo de excel 2003 que tiene una macro programada enteramente por mi, tarda en total 5sg, guardando ese mismo fichero como 2007, se vuelve a correr y tarda 25sg.

¿alguna idea?

saludos.
Para acelerar las macros hay un función que debes poner al inicio (Dentro del listado):
Application.ScreenUpdating = False

Esto te acelera la corrida de la macro.

Saludos
nassiul
Usuario Master Superior
Usuario Master Superior
Mensajes: 716
Registrado: Vie Abr 25, 2008 9:41 am
Ubicación: MAD
España

surfer200 escribió:
nassiul escribió:Hola creo que no me explicado bien, abriendo un archivo de excel 2003 que tiene una macro programada enteramente por mi, tarda en total 5sg, guardando ese mismo fichero como 2007, se vuelve a correr y tarda 25sg.

¿alguna idea?

saludos.
Para acelerar las macros hay un función que debes poner al inicio (Dentro del listado):
Application.ScreenUpdating = False

Esto te acelera la corrida de la macro.

Saludos
Gracias surfer.

ya he visto que con esto
Application.ScreenUpdating = False lo que se consigue es que no se muestren los cambios en pantalla cada vez que se calcula un dato, pero si que se modifican a nivel de memoria. Solo una puntualización, que me hado cuenta despues de investigar gracias a tu aportación, al final de la macro volver a poner el valor a true para evitar problemas,
lo dicho gracias.

un saludo
surfer200
Usuario Frecuente
Usuario Frecuente
Mensajes: 120
Registrado: Sab May 12, 2007 11:33 am
Ubicación: Zapopan

nassiul escribió:
surfer200 escribió:
nassiul escribió:Hola creo que no me explicado bien, abriendo un archivo de excel 2003 que tiene una macro programada enteramente por mi, tarda en total 5sg, guardando ese mismo fichero como 2007, se vuelve a correr y tarda 25sg.

¿alguna idea?

saludos.
Para acelerar las macros hay un función que debes poner al inicio (Dentro del listado):
Application.ScreenUpdating = False

Esto te acelera la corrida de la macro.

Saludos
Gracias surfer.

ya he visto que con esto
Application.ScreenUpdating = False lo que se consigue es que no se muestren los cambios en pantalla cada vez que se calcula un dato, pero si que se modifican a nivel de memoria. Solo una puntualización, que me hado cuenta despues de investigar gracias a tu aportación, al final de la macro volver a poner el valor a true para evitar problemas,
lo dicho gracias.

un saludo

Te pongo un link para un video en donde tratan este tema

http://www.youtube.com/user/ExcelisHell ... 0h8ie_fXeo

Saludos

MSM
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje

Volver a “Hojas de Calculo Excel”

  • Información