[COLOR="Navy"]Sub[/COLOR] Foo()
[COLOR="Navy"]Dim[/COLOR] FSO [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Object[/COLOR]
[COLOR="Navy"]Set[/COLOR] FSO = CreateObject("Scripting.FileSystemObject")
[COLOR="Navy"]Call[/COLOR] ListFiles(FSO, "C:\myTemp")
[COLOR="Navy"]End[/COLOR] [COLOR="Navy"]Sub[/COLOR]
[COLOR="Navy"]Private[/COLOR] [COLOR="Navy"]Function[/COLOR] ListFiles( _
[COLOR="Navy"]ByRef[/COLOR] FSO [COLOR="Navy"]As[/COLOR] Object, _
[COLOR="Navy"]ByVal[/COLOR] sFolderName [COLOR="Navy"]As[/COLOR] String)
[COLOR="Navy"]Dim[/COLOR] fldr [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Object[/COLOR] [COLOR="SeaGreen"]'//Folder Object[/COLOR]
[COLOR="Navy"]Dim[/COLOR] subFldr [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Object[/COLOR] [COLOR="SeaGreen"]'//Folder Object[/COLOR]
[COLOR="Navy"]Dim[/COLOR] f [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Object[/COLOR] [COLOR="SeaGreen"]'File Object[/COLOR]
[COLOR="Navy"]Set[/COLOR] fldr = FSO.GetFolder(sFolderName)
[COLOR="Navy"]For[/COLOR] [COLOR="Navy"]Each[/COLOR] subFldr [COLOR="Navy"]In[/COLOR] fldr.SubFolders
[COLOR="Navy"]Call[/COLOR] ListFiles(FSO, subFldr.Path)
[COLOR="Navy"]Next[/COLOR] subFldr
[COLOR="Navy"]For[/COLOR] [COLOR="Navy"]Each[/COLOR] f [COLOR="Navy"]In[/COLOR] fldr.Files
[COLOR="Navy"]Debug[/COLOR].[COLOR="Navy"]Print[/COLOR] f.Path
[COLOR="Navy"]Next[/COLOR] f
[COLOR="Navy"]Set[/COLOR] f = [COLOR="Navy"]Nothing[/COLOR]
[COLOR="Navy"]Set[/COLOR] subFldr = [COLOR="Navy"]Nothing[/COLOR]
[COLOR="Navy"]Set[/COLOR] fldr = [COLOR="Navy"]Nothing[/COLOR]
[COLOR="Navy"]End[/COLOR] [COLOR="Navy"]Function[/COLOR]