Página 1 de 1
macros en excel 2007 lentas
Publicado: Jue Ene 08, 2009 9:49 am
por nassiul
Hola
¿alguien ha notado que macros de excel 2007 son sensiblemente mas lentas?
¿hay solucion?
saludos.
Re: macros en excel 2007 lentas
Publicado: Jue Ene 08, 2009 6:53 pm
por surfer200
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
Re: macros en excel 2007 lentas
Publicado: Vie Ene 09, 2009 12:10 am
por nassiul
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.
Re: macros en excel 2007 lentas
Publicado: Sab Mar 27, 2010 3:28 pm
por surfer200
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
Re: macros en excel 2007 lentas
Publicado: Lun Mar 29, 2010 1:00 am
por nassiul
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
Re: macros en excel 2007 lentas
Publicado: Lun Mar 29, 2010 8:26 am
por surfer200
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