The easiest way I know would be to click the shape holding down a shift key or not holding down a shift key
As Jan said, the shape can only respond to one macro, but THAT macro can respond to shift key status
Sub ShapeMacro()
If IsShiftKeyDown Then
Macro1
Else
Macro2
End If
End Sub
Sub Macro1()
MsgBox "Shift Key macro"
End Sub
Sub Macro2()
MsgBox "Not Shift Key macro"
End Sub
The rest of the code is in the attachment (not original with me, but I didn't make a reference where I 'borrowed' it so apologies to the originator)