我需要读取一个文件夹中的所有文件,然后在第二个文件夹中查找该文件,以便可以在Excel中进行比较(查找关键位置的更改)。例如,如果我们有这些文件:
folder one
test1
test2
test3
folder two
test1
test2
test4
...然后代码将返回test1和test2,因为其他两个是唯一的。
通常我使用Dir处理文件列表,但一次只能在一个文件夹上使用。我怀疑这是一个简单的解决方案,但是我总是使用Dir,而且我找不到MS的例子。
答案 0 :(得分:2)
使用dir拉出每个文件夹的内容列表。将这两个列表连接成一个名为“BigList”的大列表
使用以下内容对列表进行排序:http://www.thespreadsheetguru.com/the-code-vault/2015/3/24/applying-an-alphabetical-sort-to-your-vba-array-list
然后,遍历排序列表。对于for循环的每次迭代,将当前值保存以与下一个值进行比较。如果值相同,则将值保存到新列表,例如“重复值”。然后继续,直到你通过'大列表',你应该在'重复值'
中有你想要的列表