Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一本 Excel 书,其中包含多个工作表、子目录和宏。为了使它更加用户友好,我想创建一个仪表板表,用户只需单击按钮即可运行所有内容。使用 subs 可以轻松实现这一点,但是如何将宏从一张表调用到另一张表?我似乎找不到任何关于此的 Excel 文档。
将 subs 放在模块中,而不是放在每个工作表对象中。
要创建模块,请在 VBA 编辑器中右键单击书名,然后选择插入 -> 模块。然后,该书中的任何工作表(或对象)都可以访问任何子目录。
如果您在工作表代码模块中有一个 Sub,您可以从常规代码模块(或任何其他模块)中调用它,例如:
Sheet1.MySub
...在哪里Sheet1是包含您要运行的代码的工作表的代号。
Sheet1