I think you are confusing a file with a sheet. In the two Provider Strings you gave in your initial code you haveOriginally Posted by Kained
Data Source=exelfile_2.xls
that is a file, both strings reference the same file. Then since you only reference Sheet1$ that to me was the same file and the same sheet - hence my confusion. If the data does, as you say, have to come from two files, they both cannot be named exelfile_2.xls.