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

Kar*_* W. 5 vba file

有没有办法在 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
Run Code Online (Sandbox Code Playgroud)

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

任何帮助表示赞赏!

dcp*_*dcp 1

看起来你可以通过使用来做到这一点ADODB.RecordSet。这有点繁重,但这里的参考应该可以帮助您入门。