比较Excel VBA中的两个文件文件夹

比较Excel VBA中的两个文件文件夹,excel,vba,Excel,Vba,我需要读取一个文件夹中的所有文件,然后在第二个文件夹中查找该文件,以便在Excel中比较它们(查找关键位置的更改)。例如,如果我们有这些文件: folder one test1 test2 test3 folder two test1 test2 test4 …然后代码将返回test1和test2,因为其他两个是唯一的 通常我使用Dir处理文件列表,但一次只能处理一个文件夹。我怀疑有一个简单的解决方法,但我一直使用Dir,我找不到任何MS的示例可以避免这种

我需要读取一个文件夹中的所有文件,然后在第二个文件夹中查找该文件,以便在Excel中比较它们(查找关键位置的更改)。例如,如果我们有这些文件:

folder one
   test1
   test2
   test3

folder two
   test1
   test2
   test4
…然后代码将返回test1和test2,因为其他两个是唯一的


通常我使用Dir处理文件列表,但一次只能处理一个文件夹。我怀疑有一个简单的解决方法,但我一直使用Dir,我找不到任何MS的示例可以避免这种情况。

使用Dir来提取每个文件夹的内容列表。将这两个列表连接成一个大列表,称为“BigList”

使用如下方式对列表进行排序:

然后,遍历已排序的列表。在for循环的每次迭代中,保存当前值以与下一个值进行比较。如果值相同,则将值保存到新列表中,如“重复值”。然后继续,直到你完成了“大列表”,你应该在“重复值”中有你想要的列表