首页 > 解决方案 > 使用 VBA 从多个关闭的文件创建一个主文件。所有关闭的文件都保存在同一个文件夹下,格式相同

问题描述

经过几天的尝试解决这个任务,我找到了这个很棒的论坛,希望你们能提供帮助(我对 VBA 很陌生......)。

简而言之,我们有包含大量数据的月度报告。这些月度文件始终以相同的格式存储在同一个文件夹中(格式如 Overview 2018.01 final.xlsx & Overview 2018.02 final.xlsx)。我正在研究一个能够自动更新并从这些已关闭的工作簿中填写所有必要数据的主文件。

因此,例如,目前我们在八月。我创建了一个 UPDATE 命令按钮,如果您单击它,我希望 excel 从文件“Overview 2018.08 final.xlsx”中获取数据,执行 sumif 函数(将所有链接到订单号 P123、P124 等的数字求和)并粘贴它主文件。

下个月,在 9 月,我希望一旦您按下命令按钮,它会再次更新 8 月数据并包括 9 月文件中的数据(“Overview 2018.09 final.xlsx”)等等......

执行此操作的最简单代码是什么?

我希望它清楚,你们可以帮助我。将不胜感激。

一切顺利

标签: excelvba

解决方案


这对于 Power Query 来说是一个完美的问题——它是 Excel 2010/2013 的 Microsoft 附加组件,并且内置于 2016 中。

PQ 将允许您按照您的描述打开、合并和操作(例如解析、求和)文件。

祝你好运


推荐阅读