【发布时间】:2017-05-15 12:13:43
【问题描述】:
我的应用程序生命周期管理中有 12 个 Excel 报告。 当我点击生成时,它们每个都执行一个查询和一些 VBA 代码。
我想知道是否可以创建一个单独的 Excel 报告来调用前面提到的每个报告,这样我就不必手动生成每个报告。 有什么办法吗?
否则我想我将不得不在一个大的 Excel 报告中重新组合和重新编码,这对于以后的修改来说是不切实际的。
【问题讨论】:
我的应用程序生命周期管理中有 12 个 Excel 报告。 当我点击生成时,它们每个都执行一个查询和一些 VBA 代码。
我想知道是否可以创建一个单独的 Excel 报告来调用前面提到的每个报告,这样我就不必手动生成每个报告。 有什么办法吗?
否则我想我将不得不在一个大的 Excel 报告中重新组合和重新编码,这对于以后的修改来说是不切实际的。
【问题讨论】:
您可以从“起始文件”调用宏。 您需要打开文件,像下面这样启动 makro,关闭文件并对另一个文件执行相同操作
Application.Run "filename.xlsm!macroname"
编辑:
sub test()
Workbooks.Open filepath & "\filename.xlsm"
Application.Run "filename.xlsm!macroname"
Windows(ActiveWorkbook.Name).Close
end sub
【讨论】:
Sub QC_PostProcessing() Application.Run "filename.xlsm!ANA1" End Sub 它说错误:找不到“filename.xlsm”;它在我的 PC 存储中查找,而不是在 Application Lifecycle Management 存储中查找。