2015-02-23 76 views
1

如何將按鈕文本動態地傳遞給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

回答

0

按鈕對於表格按鈕:

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 
相關問題