2017-07-19 35 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'的问题,那么可能更新你的问题,它? –

回答