I have a worksheet that contains several shapes, and macros are assigned to each of them. Let's call one of those shapes shpGS and the macro it triggers GoodStuff. I use Application.Caller in GoodStuff to determine which macro to execute and when I manually click shpGS, GoodStuff is executed and it works great. However I'd like some way of clicking the shape programmatically. Calling GoodStuff doesn't work because Application.Caller does not get created unless the shape itself is clicked and so GoodStuff fails with an error.

Is there any way to "click" shpGS programmatically?