0

我有一本 Excel 书,其中包含多个工作表、子目录和宏。为了使它更加用户友好,我想创建一个仪表板表,用户只需单击按钮即可运行所有内容。使用 subs 可以轻松实现这一点,但是如何将宏从一张表调用到另一张表?我似乎找不到任何关于此的 Excel 文档。

4

2 回答 2

4

将 subs 放在模块中,而不是放在每个工作表对象中。

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

于 2013-08-20T17:56:04.577 回答
0

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

Sheet1.MySub

...在哪里Sheet1是包含您要运行的代码的工作表的代号。

于 2013-08-20T18:10:29.893 回答