在vba中使用按钮调用子函数

在vba中使用按钮调用子函数,vba,excel,Vba,Excel,我在“本工作簿”中有10个子函数宏。每次我需要一个带有按钮的userform,当我单击时,它应该执行“ThisWorkbook”中的所有子函数,而不是运行每个宏 我创建了另一个函数,比如调用,我使用了以下代码 Sub calling() Call lookup Call RangeTest Call datecompare Call AutoPivot Call Autochart Call pivot Call chart Call pivot1 End Sub 因此,每当我使用宏时

我在“本工作簿”中有10个子函数宏。每次我需要一个带有按钮的userform,当我单击时,它应该执行“ThisWorkbook”中的所有子函数,而不是运行每个宏

我创建了另一个函数,比如调用,我使用了以下代码

Sub calling()


Call lookup
Call RangeTest
 Call datecompare
Call AutoPivot
Call Autochart
 Call pivot
Call chart
Call pivot1
End Sub

因此,每当我使用宏时,我选择Sub calling(),它就会执行10个子函数。我想通过一个按钮点击它。有人能建议我怎么做吗

您只需从Developer功能区添加一个按钮并将其分配给calling()。 但是,请确保所有宏都在同一个模块中,否则必须指定它。如果你仍然得到一个错误,看看错误来自哪一行是很有趣的


谢谢

子调用()中附加一个按钮
?是什么阻止您这样做?您的意思是,在工作表中创建一个按钮,然后将宏子调用分配给该按钮?是的,按钮可以直接放置在工作表中,并且您似乎已经知道如何在userforms上使用按钮。没有那么大的区别。但是我得到了一个错误预期函数或变量,所以你的sub
调用有一个bug?