Hi,
I'm afraid the answer is maybe. For example if A1 has a formula in it and
the values changes because another cell changed then you can't fire a macro
based on the result of A1.
you can't say
=if(a1=6,MyMacro,"")
What you can do is look at the cell that cause A1 to change (assuming that
too wasn't a formual) and call a macro in the worksheet_change event.
Example
In A1
=B1
Someone change B1 you can then call a macro as a result of b1 changing
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox Range("A1").Value
End Sub
Mike