2011-08-21 98 views

回答

1

如果你想让两个宏同时运行,那可能是不可能的。如果你想一个接一个地运行一个,只需在第一个宏的末尾调用第二个宏,或者如Issun指出的那样,编写一个调用两者的包装器,并让该按钮调用包装器。

2

如果您希望两者都运行,请编写一个调用它们的包装函数并调用它。

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

5

你的意思是这样吗?

Private Sub CommandButton1_Click() 
    Macro1 
    Macro2 
End Sub 
+0

尼斯:)我喜欢一个奇怪的问题可以如何避免人们的不安,并让每个人都在同样奇怪的方向思考,包括自我。 +1 – aevanko