¿Cómo ejecutar automáticamente la macro cuando cambia el resultado de la fórmula de celda?
Supongamos que tengo una lista de fórmulas basadas en los datos de la columna A y la columna B, como se muestra en la siguiente captura de pantalla, ahora quiero ejecutar un código de macro específico automáticamente cuando el resultado de la fórmula cambia con sus celdas relativas. ¿Existe alguna buena idea para resolver este trabajo en Excel?
Ejecute automáticamente la macro cuando el resultado de la fórmula de la celda cambie con el código VBA
El siguiente código VBA puede ayudarlo a ejecutar un código específico automáticamente cuando cambia la celda de resultado de la fórmula, haga lo siguiente:
1. Haga clic con el botón derecho en la pestaña de la hoja que desea usar y luego elija Ver código desde el menú contextual, en el Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código en el módulo en blanco:
Código de VBA: ejecuta automáticamente la macro cuando cambia el resultado de la fórmula de celda:
Private Sub Worksheet_Calculate()
'Updateby Extendoffice
Dim Xrg As Range
Set Xrg = Range("C2:C8")
If Not Intersect(Xrg, Range("C2:C8")) Is Nothing Then
Macro1
End If
End Sub
Note: En el código anterior, C2: C8 es el rango de celdas de fórmula que desea usar,maco1 es el nombre de la macro que desea ejecutar automáticamente. Cámbielo según sus necesidades.
2. Luego guarde y cierre esta ventana de código, ahora, cuando los datos en el rango A2: B8 cambien para hacer que el resultado de la fórmula cambie, su código de macro específico se activará de inmediato.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!