Stu,
You can trap a change to a cell using worksheet event code
Private Sub Worksheet_Change(ByVal Target As Range)
Application .EnableEvents = False
On Error GoTo ws_exit
If (Not Intersect(Target, Range("B3")) Is Nothing) Then
'add a call to your macro here
End If
ws_exit:
Application.EnableEvents = True
End Sub
To add this, right-click on the sheet name tab, select View Coide from the
menu, and paste the code in .
--
HTH
Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)