我有一本包含多个工作表,子工作表和宏的Excel工作簿。为了使其更加用户友好,我想创建一个仪表板,用户只需单击按钮即可运行所有内容。使用subs可以很容易地实现这一点,但是如何从一个工作表到另一个工作表调用宏呢?我似乎无法在此找到任何Excel文档。
答案 0 :(得分:4)
将sub放在Module中,而不是放在每个sheet对象中。
创建模块右键单击VBA编辑器中的书名,然后选择插入 - >模块。然后,任何子表格都可以被该书中的任何表格(或对象)访问。
答案 1 :(得分:0)
如果工作表代码模块中有Sub,则可以从常规代码模块(或任何其他模块)调用它,如:
Sheet1.MySub
...其中Sheet1
是包含您要运行的代码的工作表的代号。