Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 根据多个文件夹中不同工作簿的单元格值复制行_Excel_Vba - Fatal编程技术网

Excel 根据多个文件夹中不同工作簿的单元格值复制行

Excel 根据多个文件夹中不同工作簿的单元格值复制行,excel,vba,Excel,Vba,我想自动化一个过程。我在本地的不同子文件夹中有多个工作簿。我想将具有特定单元格值的所有行导入主工作簿。 我该怎么做呢?能否提供一些您已经完成的代码,以便更好地为您提供帮助?在代码中使用的逻辑是: 循环浏览文件夹和子文件夹中的所有文件 在循环中,对每个文件执行以下操作 打开文件 循环遍历包含要检查的单元格值的列 如果检查为true,则将行复制到主文件 关闭文件 此过程将继续,直到检查完所有文件。以上所有类型的代码都可以很容易地在谷歌上搜索或在这个网站上找到。您可能还想查找打开的每个文件的最后一行,

我想自动化一个过程。我在本地的不同子文件夹中有多个工作簿。我想将具有特定单元格值的所有行导入主工作簿。
我该怎么做呢?

能否提供一些您已经完成的代码,以便更好地为您提供帮助?在代码中使用的逻辑是:

  • 循环浏览文件夹和子文件夹中的所有文件

    在循环中,对每个文件执行以下操作

  • 打开文件

  • 循环遍历包含要检查的单元格值的列
  • 如果检查为true,则将行复制到主文件
  • 关闭文件

  • 此过程将继续,直到检查完所有文件。以上所有类型的代码都可以很容易地在谷歌上搜索或在这个网站上找到。您可能还想查找打开的每个文件的最后一行,以使代码具有动态性。

    不要要求我们解决整个项目,这是一种过于宽泛的回答方式。走一小步,试着一个接一个地解决问题,对每一步都做一个像样的研究。如果你在一个步骤中遇到困难,只问这一步研究如何循环浏览文件夹中的工作簿。研究如何过滤工作簿中的数据,最后研究如何仅复制过滤后的数据。然后带着你的尝试回来,问一个问题。这个问题太宽泛了,但你可能应该从a开始,然后从那个开始。