VBA如何保存当前Dir()的进度
时间: 2024-05-01 22:21:18 浏览: 115
EXCEL VBA 使用DIR函数多文件合并
要保存当前`Dir()`的进度,可以使用一个字符串变量来存储当前`Dir()`返回的路径和文件名。
例如,可以这样写代码:
```
Dim currentFile As String
currentFile = Dir("C:\Test\*.txt")
Do While currentFile <> ""
' 处理当前文件
' ...
' 保存当前进度
' 将 currentFile 存储到文件中或者保存到一个变量中
' ...
' 获取下一个文件
currentFile = Dir()
Loop
```
在上面的代码中,我们定义了一个字符串变量 `currentFile`,并将其初始化为 `Dir("C:\Test\*.txt")`,即返回指定路径下的第一个符合条件的文件名。然后,在处理完当前文件后,我们可以将 `currentFile` 存储到一个文件中或者保存到一个变量中,这样就可以在需要的时候恢复 `Dir()` 的进度了。最后,我们使用 `Dir()` 函数获取下一个文件,直到所有的文件都处理完毕。
阅读全文