Optimizar Ejecución de las Macros. Objeto Application - Propiedad ScreenUpdating

En esta ocasión vamos a ver una propiedad que es poco conocida en el nivel básico de la programación en Excel pero la cual, en la medida que vamos adquiriendo mayor conocimiento y por tanto nuestras macros se vuelven más robustas, es que toma importancia conocer códigos que nos ayudan a optimizar la ejecución de la Macro. Este es el caso de la Propiedad ScreenUpdating.

Propiedad ScreenUpdating: “Congela” la pantalla durante la ejecución de una macro con lo cual se optimiza el tiempo de ejecución de la misma.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Ingresamos el siguiente código:

Sub EjecutarMacroRapido()

Application.ScreenUpdating = False

End Sub

Queda de la siguiente manera en el Módulo:

Veamos lo que significa cada línea:

  1. La primera línea Sub EjecutarMacroRapido (), indica el inicio de la macro.
  2. En la segunda línea estamos utilizando del Objeto Application la Propiedad ScreenUpdating con la cual, se activa o desactiva desde este Editor VBA la posibilidad de refrescar la pantalla de nuestro computador durante la ejecución de la Macro. Por defecto su valor es True pero para este ejemplo dejamos como valor False para desactivar la actualización de la pantalla.
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub)

El uso de esta Propiedad es muy importante para indicar al inicio de la macro y no requiere de pasar al valor True pues al finalizar la Macro donde se ubique se ajusta automáticamente.

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.