【发布时间】:2020-10-09 09:51:58
【问题描述】:
我正在尝试编写一个宏来遍历文件夹中所有子文件夹中的所有文件,然后调用另一个宏来解压缩文件。解压缩代码工作正常,但循环代码不工作。
E:\Downloads\data\ADVANCED\2020\Feb\1\file 路径有 5 个子文件夹,每个子文件夹包含一个要解压缩的文件。
谁能看出问题所在?
谢谢
这是循环代码:
Sub LoopAllFilesInAFolder()
Dim fileName As Variant
fileName = Dir("E:\Downloads\data\ADVANCED\2020\Feb\1\")
While fileName <> ""
Call UnZipFile
fileName = Dir
Wend
End Sub
【问题讨论】:
-
这能回答你的问题吗? Loop through files in a folder using VBA?
-
您的 UnZipFile 子/函数如何知道要解压缩哪些文件夹文件?它不应该像参数一样接受文件夹路径吗?我要求这样做是为了发布在所有子文件夹之间迭代的答案并为找到的文件夹做“某事”。如果文件夹路径未传递给被调用函数,您的代码似乎在解压缩方面没有做任何事情......