hola, de nuevo por aqui par plantear una consulta que espero resuelvan tan acertadamente como otras veces (la verdad es que en este foro da gusto).
mi caso es el siguiente
tengo una macro (buenísima) que al ejecutarse va cambiando de una hoja a otra muchas veces. el problema es que lo hace tan deprisa que marea y me gustaría saber si hay alguna manera de que no se vean estos movimientos
es decir, que lo que quiero es darle al boton de la macro y que se ejecute pero sin ver los movimientos, que solo aparezca el mensaje final que he puesto para informarme de que todo se hizo correctamente.
lo que necesitas es una propidad de excel llamada screenupdating actualización de pantalla. si la estableces a False al inicio de la macro, la pantalla se queda quieta mientras se ejecuta dicha macro.
Application.ScreenUpdating = False
Notarás además, que la macro se ejecuta michísimo más rápido si Excel no tiene que actualizar la pantalla.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Yo utilizo esta orden y una macro de 30 minutos me bajó a 15 minutos.
Una orden muy útil.
Pregunto: ¿Es necesario poner al final algo así como lo siguiente?
Application.ScreenUpdating = TrueGracias
al finalizar la macro se vuelve a activar automáticamente, así que yo creo que no es necesario, aunque siempre es una buena práctica dejar las cosas como estaban antes e empezar (más por educación que por necesidad)
-----
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.