2017-07-19 38 views
2

我試圖通過獲取所有按鈕名稱並評估對這些函數的調用來使單擊某個文檔中的所有按鈕的宏。單擊所有按鈕的VBA宏

代碼:

Private Sub CommandButton1_Click() 
MsgBox "b" 
End Sub 

Private Sub CommandButton2_Click() 
MsgBox "a" 
End Sub 

Sub test_macro() 
For Each S In Worksheets(1).OLEObjects 
    Evaluate ("Call " + S.Name + "_Click") 
Next 
End Sub 

什麼可以在這裏是什麼問題?有沒有另一種方法可以做到這一點?

+0

不能求的一樣,在VBA代碼的字符串。改爲使用'Application.Run'。 –

+0

'Application.Run'給了我運行時錯誤'1004' - 「應用程序定義或對象定義的錯誤」 – cydan

+0

如果你遇到'Run'的問題,那麼可能更新你的問題,它? –

回答