假设我已经在 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