如何从 excel 实例“1”运行 excel 实例“2”中的宏

如何从 excel 实例“1”运行 excel 实例“2”中的宏

假设我已经在 Excel 实例 1 中打开了工作簿 1,在 Excel 实例 2 中打开了工作簿 2

我在实例 1 中有一个宏,名为“AAA”,在实例 2 中有一个宏,名为“ASD”,我想从实例 1 中的“AAA”宏调用实例 2 中的“ASD”

答案1

有几种方法可以做到这一点,但最简单的方法是使用Application.Run()。例如,我有一个名为“SC Fun.xlsm”的工作簿,为了getData()在该工作簿中运行我的子程序,从另一个工作簿中,我可以写入:

Sub runAnotherWokbooksMacro()
    Application.Run "'SC Fun.xlsm'!getData"
End Sub

相关内容