Проверьте объект Scripting.FileSystemObject.
В вашем проекте добавьте ссылку на «Microsoft Scripting Runtime».
Тогда вы можете сделать что-то вроде этого:
Dim fso As Scripting.FileSystemObject
Set fso = New Scripting.FileSystemObject
Dim fld As Scripting.Folder
Set fld = fso.GetFolder("d:\temp\newfolder")
Dim i As Integer
Dim ext As String
Dim fl As Scripting.File
For Each fl In fld.files
'get extension
ext = Mid(fl.Name, Len(fl.Name) - 2)
If ext = "txt" Or ext = "fin" Then
'do something with the file
End If
Next fl
Это одна из областей, которая стала намного лучше с .NET.