|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 1 usuario y 33 invitados en lÃnea.
|
macro sin pegar pantallazos![]() 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.
Enviado por juandudas el 9 Julio, 2010 - 11:53. Re: screenupdatingEnviado por argacha el 13 Julio, 2010 - 11:28.
Yo utilizo esta orden y una macro de 30 minutos me bajó a 15 minutos. ![]() Re: screenupdatingEnviado por Cron el 16 Julio, 2010 - 08:47.
Una orden muy útil. Pregunto: ¿Es necesario poner al final algo así como lo siguiente? Application.ScreenUpdating = True
Gracias ![]() Re: screenupdatingEnviado por pacomegia el 16 Julio, 2010 - 09:22.
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) ----- |
cargando...
Buscar en necesitomas.comExcelómetroTemas nuevosLo más vistoHoy: |
screenupdating
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 = FalseNotará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