我的应用程序生命周期管理中有12个Excel报告。 当我点击generate时,每个人都执行一个Query和一些VBA代码。
我想知道是否可以创建一个可以调用前面提到的每个报告的Excel报告,这样我就不必手动生成每个报告。 有办法吗?
否则我认为我必须在一份大的Excel报告中对它们进行重新组合和重新编码,这对于将来的修改是不切实际的。
答案 0 :(得分:0)
您可以从"启动文件"中调用宏。 您需要打开文件,启动makro,如bellow,关闭文件,并对另一个
执行相同操作Application.Run "filename.xlsm!macroname"
编辑:
sub test()
Workbooks.Open filepath & "\filename.xlsm"
Application.Run "filename.xlsm!macroname"
Windows(ActiveWorkbook.Name).Close
end sub