Ejecutar macro automáticamente cuando se cambia la celda

Tabla de contenido

Cómo vincular una macro a un cambio de tabla

Si desea asegurarse de que una macro se ejecute exactamente cuando se cambia algo en una tabla, puede hacerlo utilizando un Worksheet_Change-Completa el evento.

Para vincular el código del programa a una hoja de trabajo, proceda de la siguiente manera:

  1. Abra el libro de trabajo.
  2. Haga clic con el botón derecho en la hoja deseada en la parte inferior de la pestaña de la hoja.
  3. Seleccione MOSTRAR CÓDIGO en el menú contextual.

Excel ahora abre el editor de VBA. Ahora active la entrada HOJA DE TRABAJO de la primera lista de selección (GENERAL), como muestra la siguiente figura:

Excel ahora incluye automáticamente una subrutina en su libro de trabajo. Todas las instrucciones que coloque en esta subrutina se ejecutan tan pronto como se produce un cambio en la hoja de trabajo correspondiente.

Con el parámetro Objetivo el programa pasa la dirección de la celda en la que se cambió algo. Ingrese el siguiente comando en la subrutina (entre las líneas que comienzan con Sub y Fin para probar esta función:

MsgBox ("Ha cambiado" & Target.Address & ".")

Tan pronto como cambie una celda en la hoja de trabajo, Excel le mostrará una ventana de mensaje:

Cambiando el Objetivo Al asociarlo con una consulta, puede diseñar su macro para que solo reaccione a cambios en celdas específicas.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave