Dim objFlLst As Object Dim vFl As Variant Dim sFldr As String sFldr = "C:\Docs" Set fileobj = CreateObject("Scripting.FileSystemObject") Set objFld = fso.GetFolder(sFldr) Set objFlLst = objFolder.Files For Each vFl In objFlLst 'your own logic Next vFl
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