Evitar Refrescos y cambios entre hojas

27/10/2004 - 17:13 por gema.bernardo | Informe spam
Hola gente!

Tengo una aplicacion que necesita al dos por tres cambiar de hoja mientras
ejecuto una macro y se nota el parpadeo en el documento.

¿Como se puede evitar eso?

Y otra cosa:

En codigo hago la siguiente secuencia:

Application.EnableEvents = True
Application.ScreenUpdating = False


sin embargo, despues de depurar la segunda sentencia y comprobar el valor
cada una de las cosas me sale que
?Application.ScreenUpdating
Verdadero

¿como es posible si lo acabo de poner a False?


Gracias, Un saludo,
Gema BM.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
28/10/2004 - 09:05 | Informe spam
"Gema bernardo" escribió en el mensaje news:%
Hola gente!

Tengo una aplicacion que necesita al dos por tres cambiar de hoja mientras
ejecuto una macro y se nota el parpadeo en el documento.

¿Como se puede evitar eso?




Con Application.ScreenUpdating = False antes de ejecutar las instrucciones que producen los cambios de hojas.

Y otra cosa:

En codigo hago la siguiente secuencia:

Application.EnableEvents = True
Application.ScreenUpdating = False


sin embargo, despues de depurar la segunda sentencia y comprobar el valor
cada una de las cosas me sale que
?Application.ScreenUpdating
Verdadero

¿como es posible si lo acabo de poner a False?




Porque ScreenUpdating es automáticamente puesto a True cuando se termina de ejecutar todo el código o cuando se detiene su ejecución.
Un saludo.


Fernando Arroyo
MS MVP - Excel


Gracias, Un saludo,
Gema BM.

Respuesta Responder a este mensaje
#2 Rainier
29/10/2004 - 15:27 | Informe spam
Evita usar el evento "Select" como Sheets("Hoja1").Select, en vez de
esto has utiliza el objeto Range, por ejemplo, para obtener el valor de la
celda A1 en Hoja1, sin tener que seleccionarla puedes usar :

Range("Hoja1!A1").Value

Saludos

Rainier


"Gema bernardo" escribió en el mensaje
news:#
Hola gente!

Tengo una aplicacion que necesita al dos por tres cambiar de hoja mientras
ejecuto una macro y se nota el parpadeo en el documento.

¿Como se puede evitar eso?

Y otra cosa:

En codigo hago la siguiente secuencia:

Application.EnableEvents = True
Application.ScreenUpdating = False


sin embargo, despues de depurar la segunda sentencia y comprobar el valor
cada una de las cosas me sale que
?Application.ScreenUpdating
Verdadero

¿como es posible si lo acabo de poner a False?


Gracias, Un saludo,
Gema BM.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida