Inhabilitar Eventos de Excel. Objeto Application - Propiedad EnableEvents

Otra de las Propiedades que nos puedes ayudar al momento de ejecutar macros muy robustas es EnableEvents. Los Eventos son acciones que ocurren en Excel, y esto ocurre todo el tiempo, por ejemplo, cambiar el valor de una celda es un Evento (Change); se trata de otro elemento a considerar dentro de la programación en VBA que veremos más adelante sus aplicaciones

Propiedad EnableEvents: Inhabilita la ejecución de eventos distintos a los que se programen 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 InhabilitarEventos ()

Application.EnableEvents = 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 InhabilitarEventos (), indica el inicio de la macro.
  2. En la segunda línea estamos utilizando del Objeto Application la Propiedad EnableEventos con la cual, se activa o desactiva desde este Editor VBA la posibilidad de ejecutar eventos propios de la aplicación Excel al ejecutarse la Macro la misma que puede activar dichos eventos. Por defecto su valor es True pero para este ejemplo dejamos como valor False para desactivar la ejecución de algún Evento.
  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 antes de finalizar la macro solo se hace necesario aplicar la misma instrucción pero esta vez con el valor en False.

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.