一个按钮上有两个宏

时间:2011-08-21 10:48:58

标签: excel

是否可以为一个按钮分配两个宏?

3 个答案:

答案 0 :(得分:5)

你的意思是,像这样?

Private Sub CommandButton1_Click()
    Macro1
    Macro2
End Sub

答案 1 :(得分:2)

如果你想要两者都运行,写一个包装函数来调用它们,然后调用它。

我不会在第一个宏的末尾对第二个宏进行硬编码,因为它违反了单一责任,而且在某些情况下你可能只需要使用第一个宏。

答案 2 :(得分:1)

如果您希望两个宏同时运行,那可能无法实现。如果你想一个接一个地运行一个,只需在第一个宏的末尾调用第二个宏,或者正如Issun指出的那样,写一个调用它们的包装器,并让按钮调用包装器。