excel 如何在VBA中识别单击的形状名称

biswetbf  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(237)

我试图创建一个excel模板,我已经分配了不同的宏到不同的形状,作为按钮。现在我有问题的定位,我已经点击了,因为我需要修改点击后的形状点击该形状的属性。虽然搜索这个问题,我注意到有一种方法可以识别选择了哪个形状,而我仍然不知道如何获得我单击的形状的名称,或者是否有方法在VBA中引用单击的形状?谢谢!

vfwfrxfs

vfwfrxfs1#

您应该能够使用Application.Caller获取所单击形状的名称
用法如下所示

CallingShapeName = ActiveSheet.Shapes(Application.Caller).Name 

 msgbox CallingShapeName
rkue9o1l

rkue9o1l2#

ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text

相关问题