【问题标题】:How to call an Excel report from an other Excel report?如何从其他 Excel 报表中调用 Excel 报表?
【发布时间】:2017-05-15 12:13:43
【问题描述】:

我的应用程序生命周期管理中有 12 个 Excel 报告。 当我点击生成时,它们每个都执行一个查询和一些 VBA 代码。

我想知道是否可以创建一个单独的 Excel 报告来调用前面提到的每个报告,这样我就不必手动生成每个报告。 有什么办法吗?

否则我想我将不得不在一个大的 Excel 报告中重新组合和重新编码,这对于以后的修改来说是不切实际的。

【问题讨论】:

    标签: mysql excel vba alm


    【解决方案1】:

    您可以从“起始文件”调用宏。 您需要打开文件,像下面这样启动 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 存储中查找。
    • 我编辑我的答案 - 文件名是您的报告文件的名称,文件路径是您的报告文件的路径
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多