Solved on other forum (link in Original Post)

Quote Originally Posted by wideboydixon View Post
The second function also has a Dir() in it:

Code:
        sImpFile = Dir(sImportFile)
This will "reset" the progress of the Dir() in the calling Sub and that's why it doesn't find the next file. Change this:

Code:
        sImpFile = Dir(sImportFile)
        Application.Workbooks.Open Filename:=sImportFile, UpdateLinks:=False
         
        Set wbBk = Workbooks(sImpFile)
to this:

Code:
        Set wbBk = Application.Workbooks.Open(Filename:=sImportFile, UpdateLinks:=False)
WBD