Activar macro desde una celda

Hola a todos,
Esta mi primera consulta, espero seguir los pasos correctamente.
Quiero activar una macro en función del valor que haya en una celda de Excel.
Realmente eso ya lo conseguí gracias a una rutina que encontré aquí en Todoexpertos.com:
Private Sub Worksheet_Change(ByVal Target As Range) 
'controla si se ingresó un dato en A1 
If Target.Address(False, False) = "A1" Then 
'controla si el valor en A1 = 1 
If Target.Value = 1 Then Call Macro1 
End If 
End Sub
El problema esta en que solo funciona cuando el valor es introducido manualmente en la casilla A1.
No funciona cuando en A1 hay una fórmula vinculada a otras celdas.
Idealmente yo quisiera activar la macro cuando haya un "1" en la celda "A1" y que este provenga de un Link.
Mi Gracias,
Respuesta
1
Usa el evento Calculate:
Private Sub Worksheet_Calculate()
Static Celda1
If Range("A1") <> Celda1 Then
Call blablabla
Exit Sub
End If
Celda1 = Range("A1")
End Sub
Abraham

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas