我试图创建一个excel模板,我已经分配了不同的宏到不同的形状,作为按钮。现在我有问题的定位,我已经点击了,因为我需要修改点击后的形状点击该形状的属性。虽然搜索这个问题,我注意到有一种方法可以识别选择了哪个形状,而我仍然不知道如何获得我单击的形状的名称,或者是否有方法在VBA中引用单击的形状?谢谢!
vfwfrxfs1#
您应该能够使用Application.Caller获取所单击形状的名称用法如下所示
Application.Caller
CallingShapeName = ActiveSheet.Shapes(Application.Caller).Name msgbox CallingShapeName
rkue9o1l2#
ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
2条答案
按热度按时间vfwfrxfs1#
您应该能够使用
Application.Caller
获取所单击形状的名称用法如下所示
rkue9o1l2#