这一行:
Workbooks(mCalc).Application.Run ("!SummarizeMaster")
需要改变一点.您需要在单引号中包含工作簿的名称,即使您看起来正在使用以下内容指定正确的工作簿Workbooks(mCalc)
:
Workbooks(mCalc).Application.Run ("'Master Calc with Macro.xlsm'!SummarizeMaster")
你实际上可以缩短它:
Application.Run ("'Master Calc with Macro.xlsm'!SummarizeMaster")