【发布时间】:2011-08-16 15:06:56
【问题描述】:
我有大约 50 个 Excel 工作簿需要从中提取数据。我需要从特定单元格、特定工作表中获取数据并编译成一个数据集(最好是另一个 Excel 工作簿)。
我正在寻找一些 VBA,以便我可以将结果编译到我用来运行代码的工作簿中。
所以,我需要从中提取数据的 xls 或 xlsx 文件之一工作表(“DataSource”),我需要评估单元格(D4),如果它不为空,则从单元格(F4)中提取数据,并将新行放入编译的数据集中。如上所述循环遍历该文件夹中的所有 Excel 文件。
如果可能的话,我希望第一列中的第一个数据字段是从结果数据集中提取数据的文件的名称。
有人可以帮我解决这个问题吗?我正在寻找 VBA,因为我对此更熟悉,但对 VBScript 也很感兴趣(因为我正在尝试深入了解其中的差异)。
【问题讨论】:
-
听起来你已经完成了大部分的计划。您对语法或方法有什么具体问题吗?
-
是的……基本上就是用来完成这一切的语法。如何遍历指定文件夹中的所有 excel 文件(xls 或 xlsx)文件?
-
我如何为从“下一个”excel文件中提取的数据指定新行?
-
它需要在什么版本的 Excel 中工作?例如 Application.FileSearch 方法在 2007/10 年将不起作用