file - VBA中文件夹中文件名的排序列表?

标签 file vba

有没有办法在 VBA 中获取文件夹的文件名排序列表?到目前为止,我到达了

Dim fso As Object
Dim objFolder As Object
Dim objFileList As Object
Dim vFile As Variant
Dim sFolder As String

sFolder = "C:\Docs"

Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder(sFolder)
Set objFileList = objFolder.Files

For Each vFile In objFileList
    ' do something '
Next vFile

但确保 for 循环的处理顺序由文件名决定至关重要...

任何帮助表示赞赏!

最佳答案

看起来你可以通过使用 ADODB.RecordSet 来做到这一点。 .这有点重,但是 here' s 应该让你开始的引用。

关于file - VBA中文件夹中文件名的排序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811558/

相关文章:

file - 如何在文件开头添加一行?

vba - Excel VBA 将 1 小时添加到日期/时间字符串

vba - 为什么 Workbook.Close 会触发 UserForm_Terminate? - VBA

ms-access - 从 Excel 调用 Access Sub

vba - 尝试在 PowerPoint 中设置形状的 .Line.Visible 属性时出现未指定的错误

java - 如何在 adf mobile 中创建文件

java - 如何在导入的Java项目中加载文件?

python - 从文本文件中删除字符串保持 float

c++ - 适用于 Windows 7 的 OpenGL

VBA 接口(interface)和多态性