通过Application.Run在另一个工作簿中运行宏时出现错误1004

问题描述 投票:0回答:1

我有很多报告模板。每个模板都调用一个CommonMacroMR,它位于Documents - Folder中。执行的代码驻留在ThisWorkbook对象中。

打开报告时,立即Excel出现

运行时错误'1004':

无法运行宏'CommonMacroMR.xlsm!Workbook_Open'。宏可能在此工作簿中不可用,或者可能禁用所有宏。

在报告的Workbook_Open Sub中只有一行代码 - 模板:

Sub WorkBook_Open()
Application.Run ("CommonMacroMR.xlsm!Workbook_Open")
End Sub

在信任 - 中心/宏设置中,激活以下设置:

启用所有宏对VBA项目对象模型的信任访问

我在监督什么吗?

excel vba excel-vba
1个回答
0
投票

为什么不对CommonMacroMR.xlsm使用open方法

workbooks("CommonMacroMR.xlsm").open
© www.soinside.com 2019 - 2024. All rights reserved.