現在,我在工作表中有幾個按鈕,每個按鈕都設置了它們的標題。我想實現這樣一個功能:當我點擊按鈕時,執行一個宏來過濾具有它自己的標題的特定行,所以我需要獲得我剛剛點擊的按鈕的屬性,即標題,宏觀的內部。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