如何动态地将按钮文本传递给vba函数

问题描述:

如何将按钮文本动态地传递给vba函数? E.g,我有文字 ''如何动态地将按钮文本传递给vba函数

Sub Status() 
    Dim ButtonText As String 
    With ActiveSheet.UsedRange 
      .AutoFilter 3, "=<button-text>" 
    End With 
End Sub 
+0

什么样的按钮是什么?它是形式控制还是ActiveX控件? – 2015-02-23 06:41:55

按钮对于表格按钮:

Sub Status() 
    Dim shp As Shape, ButtonText As String 

    Set shp = ActiveSheet.Shapes(Application.Caller) 
    ButtonText = shp.OLEFormat.Object.Caption 

    ActiveSheet.UsedRange.AutoFilter 3, "=" & ButtonText 

End Sub