DJ.*_*DJ. 16
sFilename = Dir(sFoldername)
Do While sFilename > ""
debug.print sFilename
sFilename = Dir()
Loop
Run Code Online (Sandbox Code Playgroud)
小智 11
Dim fso As New FileSystemObject
Dim fld As Folder
Dim fil As File
Set fld = fso.GetFolder("C:\My Folder")
For Each fil In fld.Files
Debug.Print fil.Name
Next
Set fil = Nothing
Set fld = Nothing
Set fso = Nothing
Run Code Online (Sandbox Code Playgroud)
DJ 的解决方案简单而有效,如果您需要 FileSystemObject 可以提供的更多功能(需要对 Microsoft Scripting Runtime 的引用),只需丢弃另一个解决方案。
Dim fso As New FileSystemObject
Dim fil As File
For Each fil In fso.GetFolder("C:\").Files
Debug.Print fil.Name
Next
Run Code Online (Sandbox Code Playgroud)