Auric has pointed you to a method use a selection chamge event.
There are other event types you could use if you choose
BeforeRightClick
BeforeDoubleClick
Sample code..............................
Private Sub Worksheet_BeforeDoubleClick( _
ByVal Target As Excel.Range, Cancel As Boolean)
Select Case Target.Address(False, False)
Case "A1"
Cancel = True
MyA1Macro
Case "B1"
Cancel = True
MyB1Macro
Case "C1"
Cancel = True
MyC15Macro
End Select
End Sub
Gord