Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 1 usuario y 33 invitados en línea.

macro sin pegar pantallazos

juandudas

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.

pacomegia

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 = 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

argacha

Re: screenupdating

Yo utilizo esta orden y una macro de 30 minutos me bajó a 15 minutos.

Cron

Re: screenupdating

Una orden muy útil.

Pregunto: ¿Es necesario poner al final algo así como lo siguiente?

Application.ScreenUpdating = True

 

Gracias

pacomegia

Re: screenupdating

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

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro