¿cómo habilitar y deshabilitar la actualización de pantalla en vba?
¿Qué es la actualización de pantalla de VBA?
ScreenUpdating es una propiedad en VBA que puede usar para activar y desactivar la actualización de la pantalla cuando ejecuta código. Puede deshabilitarlo antes de ejecutar cualquier código que acelere la ejecución de su código y luego habilitarlo nuevamente después de que el código haya terminado de ejecutarse. Puede leer y escribir esta propiedad.
De forma predeterminada, la actualización de pantalla está «activada» en Excel. Cuando ejecuta un código normalmente, se necesita mucho parpadeo si ese código tarda mucho tiempo, pero si desactiva la actualización de la pantalla, tardará menos de lo normal en ejecutarse.
Deshabilitar la actualización de pantalla en VBA
- Primero escriba la palabra clave «Aplicación».
- Después de eso, toque “. » para abrir la lista de propiedades y métodos.
- Ahora seleccione «Actualización de pantalla».
- Al final, especifique «Falso».
Una vez que deshabilite la actualización de la pantalla, VBA no la habilitará después de que se ejecute el código. Por lo tanto, siempre es mejor apagarlo por su parte. El código sería algo así como a continuación.
Cosas para considerar
- Asegúrese de que la pantalla esté actualizada a «ON» cuando utilice un formulario de usuario.
- Si está depurando código, es mejor tener una pantalla de actualización «ON» para que pueda ver toda la actividad tal como está.