¿Qué son los eventos del libro de trabajo de VBA?

Los eventos del libro de trabajo de VBA se definen como una acción realizada por un usuario en Microsoft Excel que puede desencadenar la ejecución de una macro específica. Por ejemplo, cuando un usuario abre un libro de trabajo en Excel, se activa el evento "Workbook_Open". De manera similar, cuando el usuario guarda el libro de trabajo actual, se inicia el evento "Workbook_BeforeSave". Hay muchos eventos de este tipo que están integrados en Excel VBA Excel VBA VBA son las siglas de Visual Basic for Applications. Excel VBA es el lenguaje de programación de Microsoft para Excel y todos los demás programas de Microsoft Office, como Word y PowerPoint. Todos los programas de la suite Office comparten un lenguaje de programación común. .

Eventos del libro de trabajo de VBA

Los usuarios pueden crear códigos para eventos específicos del libro de trabajo, de modo que si el usuario ha especificado el código para un evento particular que ha ocurrido, VBA ejecutará instantáneamente el código. El código que se ejecuta cuando ocurre un evento se denomina controlador de eventos.

Los eventos del libro de trabajo de VBA permiten a los usuarios crear macros. Macros de VBA. Configurar macros en Excel VBA es bastante simple. La estructura de las macros de Excel VBA implica comenzar con una línea sub () antes de comenzar el código de la macro. Las macros utilizan la aplicación Visual Basic en Excel para crear funciones personalizadas generadas por el usuario y acelerar las tareas manuales mediante la creación de procesos automatizados. que Excel ejecuta automáticamente cuando ocurre un evento en particular. Mejoran la experiencia del usuario y permiten agregar interactividad a los libros de Excel.

Sumario rápido

  • Un evento de libro de trabajo se define como una acción que desencadena la ejecución de una macro específica en Excel.
  • VBA ejecuta automáticamente un evento una vez que un usuario especifica el código de un evento que ya ha ocurrido.
  • Un ejemplo de un evento de hoja de trabajo de VBA es Abrir, que se activa tan pronto como se activa un Libro de trabajo.

Tipos de eventos en Excel

Hay diferentes tipos de objetos en Excel, que pueden tener varios eventos asociados con ellos. Ejemplos de eventos de Excel incluyen Excel en sí (aplicación), libro de trabajo, hoja de trabajo, gráficos, etc. Los eventos se explican en detalle a continuación:

1. Eventos de nivel de aplicación

Los eventos de aplicación ocurren en la propia aplicación de Microsoft Office, como Excel. Los ejemplos de eventos de nivel de aplicación incluyen abrir un libro nuevo, guardar el libro actual o cerrar uno o más de los libros abiertos.

2. Eventos a nivel de libro de trabajo

Los eventos del libro de trabajo ocurren debido a las acciones del usuario en el libro de trabajo. Ejemplos de tales eventos incluyen crear una nueva hoja de trabajo, abrir un libro de trabajo e imprimir el libro de trabajo.

3. Eventos a nivel de hoja de trabajo

Los eventos de la hoja de trabajo son eventos que se activan cuando un usuario realiza una acción en una hoja de trabajo. Los ejemplos de eventos de nivel de hoja de trabajo incluyen hacer doble clic en una celda, hacer clic con el botón derecho en una celda, cambiar una celda en la hoja de trabajo, cambiar el color de una hoja de trabajo, etc.

4. Eventos de nivel de UserForm

Los eventos de UserForm son eventos que ocurren en UserForm o en un objeto (como un botón o celda) dentro de UserForm. Un ejemplo de un evento UserForm es hacer clic en una celda del UserForm.

5. Graficar eventos

Los eventos del gráfico son eventos que ocurren en la hoja del gráfico. Una hoja de gráfico es diferente a una hoja de trabajo y su función es contener gráficos. Ejemplos de eventos de gráficos incluyen cambiar el tamaño de un gráfico y cambiar la selección de un gráfico. Gráficos y plantillas de gráficos Esta plantilla de gráficos y gráficos le proporciona 10 tipos diferentes de gráficos y gráficos utilizados en la planificación y el análisis financieros. # 1 Gráficos lineales La solución perfecta para mostrar múltiples series de series de datos estrechamente relacionadas. # 2 Gráficos de barras Las barras (columnas) son los mejores tipos de gráficos para presentar un solo ser de datos.

Eventos de nivel de libro de trabajo

Siga los pasos a continuación para ver la lista de eventos del libro de trabajo:

  • Abra la ventana de VBA desde la pestaña Desarrollador. Pestaña Desarrollador La pestaña Desarrollador, que es una pestaña integrada en Excel, proporciona las funciones necesarias para usar Visual Basic para Aplicaciones (VBA) y realizar una operación macro.
  • Haga clic en "ThisWorkbook" en el lado izquierdo debajo de los objetos de Microsoft Excel para abrir la ventana de código.
  • En la ventana Código, seleccione Libro de trabajo en la opción desplegable de la izquierda. Mostrará el código Workbook_Open en la ventana de código.
  • Haga clic en el menú desplegable de la derecha para ver la lista de eventos del libro.

Eventos de nivel de libro de trabajo

NB: Al hacer clic en cualquiera de los eventos, se ingresará el código para ese evento en la ventana de código.

Eventos de libros de trabajo de VBA más utilizados

1. Libro de trabajo abierto

El evento Workbook Open ocurre cuando se accede al libro. Es el primer mensaje que verá un usuario de Excel cuando se abra el libro. El evento se puede modificar para mostrar un recordatorio al usuario cuando se abre un libro.

También se puede utilizar de las siguientes formas:

  • Muestra un mensaje de bienvenida cuando se abre el libro.
  • Cuando desee registrar la marca de tiempo cada vez que un usuario abre el libro.
  • Cuando desee mostrar un recordatorio al siguiente usuario que abra el libro.
  • Cuando desea mostrar un mensaje en un día específico de la semana cuando se abre el libro.

2. Evento antes de guardar el libro de trabajo

El evento Workbook BeforeSave se activa cuando un usuario de Excel guarda el libro actual y se activa incluso antes de que se guarde el libro. Los dos escenarios posibles en los que se puede activar el evento Workbook BeforeSave incluyen:

  • Al guardar el libro de trabajo por primera vez. En este caso, mostrará el cuadro de diálogo Guardar como para que el usuario pueda especificar la ubicación preferida donde se guardará el archivo.
  • El libro de trabajo ya está guardado. Cuando se activa un evento de este tipo, sobrescribirá los cambios en la versión guardada.

3. Libro de trabajo antes del evento de cierre

El evento Workbook BeforeClose se activa tan pronto como se cierra el libro. El código VBA se ejecuta independientemente de si el libro de trabajo está cerrado o no. Suponiendo que el usuario no ha guardado el trabajo y recibe un mensaje solicitando guardar el libro de trabajo o cancelar y elige este último, el libro de trabajo no se guardará. Sin embargo, dado que el evento BeforeClose ya se ha activado, el código del evento ya se habrá activado.

Otros eventos de libros de trabajo de VBA incluirán lo siguiente:

  • AntesImprimir
  • Desactivar
  • Hoja nueva
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • WindowActivate
  • Ventana Desactivar
  • HojaAntesDoubleClick
  • SheetBeforeRightClick

Más recursos

Finance es el proveedor oficial de la certificación FMVA® de Analista de valoración y modelado financiero global (FMVA) ™ Únase a más de 350,600 estudiantes que trabajan para empresas como Amazon, JP Morgan y el programa de certificación de Ferrari, diseñado para ayudar a cualquiera a convertirse en un analista financiero de clase mundial . Para seguir avanzando en su carrera, los recursos adicionales a continuación serán útiles:

  • Ejemplos de Excel VBA Ejemplos de Excel VBA Excel VBA permite al usuario crear macros que automatizan procesos dentro de Excel. Esta guía utilizará ejemplos de Excel VBA para mostrar cómo grabar una macro mediante la configuración de la macro, cómo declarar variables y cómo hacer referencia a datos.
  • ¿Cómo agregar un botón VBA en Excel? ¿Cómo agregar un botón VBA en Excel? Al usar un libro de trabajo que incorpora código VBA, puede agregar un botón de macro para que sea más fácil para otros usuarios de Excel ejecutar el código sin conocimiento de
  • ¿Cómo depurar código? VBA: Cómo depurar código Al escribir y ejecutar código VBA, es importante que el usuario aprenda a depurar errores de código. Es la expectativa del usuario de Excel que el código
  • Referencias de celda de VBA Referencias de celda de VBA Las referencias de celda de VBA permiten al usuario decirle a Excel dónde buscar los datos que necesita. Después de crear la macro y declarar las variables, el siguiente paso es crear referencias de celda VBA, que en realidad se refieren a cada variable y que luego se pueden usar para manipular los datos dentro de la hoja de Excel.

Recomendado

¿Se cerró Crackstreams?
2022
¿Es seguro el centro de comando de MC?
2022
¿Está Taliesin dejando un papel crítico?
2022