Cálculo automático y manual de fórmulas
Publicado por mrproper (127 intervenciones) el 18/12/2007 11:46:38
Buenos días foreros,
Tengo una pequeña duda que espero podáis ayudarme a resolver.
En un libro tengo varias macros un poquito variadas. El caso es que sólo al ejecutar ciertas macros me interesaría que no se actualizaran cada vez todas las fórmulas del libro. Me explico. Si por ejemplo ejecuto una macro que elimina o inserta algunas filas de varias hojas, no me interesa que se actualicen todas las fórmulas del libro cada vez que inserto o elimino una fila de una de las hojas. Me interesaría más insertas o eliminar todas las filas que quiero de las hojas y después ya actualizar todas las fórmulas del libro. La razón lógicamente es el tiempo de cálculo: el libro ya es grande y si cada cosita que hace una macro recalcula todo, se termina eternizando. Así que la pregunta es obvia. ¿Hay alguna instrucción en el VBA para que no se me recalcule todo el libro y luego otra instrucción cuando ya quiera que se recalcule todo? Supongo que se pondría al principo de la macro (para poner cálculo manual) y despúes al final (para poner cálculo automático y obligar al cálculo de todo el libro).
Se admiten sugerencias, por si véis alguna manera mejor de hacerlo. Lo que se trata es de ahorrar algo de tiempo al ejecutar las macros.
Muchas gracias y felices fiestas a todos,
Tengo una pequeña duda que espero podáis ayudarme a resolver.
En un libro tengo varias macros un poquito variadas. El caso es que sólo al ejecutar ciertas macros me interesaría que no se actualizaran cada vez todas las fórmulas del libro. Me explico. Si por ejemplo ejecuto una macro que elimina o inserta algunas filas de varias hojas, no me interesa que se actualicen todas las fórmulas del libro cada vez que inserto o elimino una fila de una de las hojas. Me interesaría más insertas o eliminar todas las filas que quiero de las hojas y después ya actualizar todas las fórmulas del libro. La razón lógicamente es el tiempo de cálculo: el libro ya es grande y si cada cosita que hace una macro recalcula todo, se termina eternizando. Así que la pregunta es obvia. ¿Hay alguna instrucción en el VBA para que no se me recalcule todo el libro y luego otra instrucción cuando ya quiera que se recalcule todo? Supongo que se pondría al principo de la macro (para poner cálculo manual) y despúes al final (para poner cálculo automático y obligar al cálculo de todo el libro).
Se admiten sugerencias, por si véis alguna manera mejor de hacerlo. Lo que se trata es de ahorrar algo de tiempo al ejecutar las macros.
Muchas gracias y felices fiestas a todos,
Valora esta pregunta


0