Worksheet_Change(ByVal Target As Range)
He creado esta macro para que si se modifica el valor de la celda C43, se lanza la macro "Planning_study"
La celda C43 es el resultado de una formula.
No me funciona bien, cualquier cambio en esta misma hoja (SIN AFECTAR AL CALCULO DE LA CELDA C43) lanza la macro.
Los cambios desde otras hojas del libro no hacen nada
Lo que necesito es que se ejecute solo cuando el valor de C43 se cambia.
No veo cual es el fallo
Private Sub Worksheet_Change(ByVal Target As Range)
Static anteriorvalor As Variant
If Range("$c$43").Value <> anteriorvalor Then
anteriorvalor = Range("$c$43").Value
'MsgBox ("El nuevo valor del Area es " & anteriorvalor)
End If
Call Planning_study
Respuesta de Programar Excel
1
1 respuesta más de otro experto
Respuesta de Aneudys Martinez
1