现在,我在工作表中有几个按钮,每个按钮都设置了它们的标题。我想实现这样一个功能:当我点击按钮时,执行一个宏来过滤具有它自己的标题的特定行,所以我需要获得我刚刚点击的按钮的属性,即标题,宏观的内部。VBA无法获得您刚才单击的按钮的属性
我的伪代码:
Sub filterPM()
Dim capBt as String
'get button caption as capBt
ActiveSheet.Range(...).Autofilter(...,criterial=capBt,...)
End Sub
我偶然发现一个解决方案是使用Application.Caller
,但我不能从中得到适当的标题,对象返回的默认标题这就好比button134
但而不是我创建按钮时设置的标题。
那么我该如何做到这一点?
除非OP特别要求它,理想情况下我们不会提供使用'Select'的解决方案 – CallumDA