从其他工作表运行特定于表格的macros

我有一个Excel书,有多个工作表,潜艇和macros。 为了使它更友好一些,我想创build一个仪表板,用户只需点击button来运行一切。 这可以很容易地与潜艇,但我怎么能叫一个macros从一个表到另一个? 我似乎无法find任何Excel文档。

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

要创build模块,请在VBA编辑器中右键单击书名,然后select“插入” – >“模块”。 任何子文件都可以被该书中的任何表单(或对象)访问。

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

Sheet1.MySub 

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