从另一个工作表运行特定于表的宏

时间:2013-08-20 17:52:35

标签: excel vba excel-vba

我有一本包含多个工作表,子工作表和宏的Excel工作簿。为了使其更加用户友好,我想创建一个仪表板,用户只需单击按钮即可运行所有内容。使用subs可以很容易地实现这一点,但是如何从一个工作表到另一个工作表调用宏呢?我似乎无法在此找到任何Excel文档。

2 个答案:

答案 0 :(得分:4)

将sub放在Module中,而不是放在每个sheet对象中。

创建模块右键单击VBA编辑器中的书名,然后选择插入 - >模块。然后,任何子表格都可以被该书中的任何表格(或对象)访问。

答案 1 :(得分:0)

如果工作表代码模块中有Sub,则可以从常规代码模块(或任何其他模块)调用它,如:

Sheet1.MySub

...其中Sheet1是包含您要运行的代码的工作表的代号。