编写宏以在每个工作表上运行其他宏

Programming a macro to run other macros on each worksheet

我有一个 excel 工作簿,其中包含许多不同的 sheet。每个 sheet 中都有一个宏,将 sheet 保存为 pdf 并以​​该 pdf 作为附件打开 outlook。我正在寻找一个函数来放置在一个工作sheet 上,它将运行每个宏,而不必在各自的工作sheet 上手动运行每个宏。

假设每个工作表中都有一个名为 SheetMac 的宏。 将以下内容放入标准模块中,然后 运行 它:

Sub MASTER()
For Each sh In Sheets
    sh.Activate
    Call sh.SheetMac
Next sh
End Sub