Here, you should be able to adapt this to what you need. I'm adding everything to sheet 1. If you want it added to other sheets, you can change that in the code.
Sub importdata()
Set wb = ThisWorkbook
columnlist = Array("A", "C", "E", "G", "H", "I", "J", "K", "L", "N", "O")
folder = "C:\folder\"
filelist = Array("file1", "file2", "file3")
For x = LBound(filelist) To UBound(filelist)
With Workbooks.Open(folder & filelist(x) & ".xlsx")
For y = 1 To .Sheets.Count
With Sheets(y)
For i = LBound(columnlist) To UBound(columnlist)
.Sheets(y).Range(Cells(7, i), Cells(50000, i).End(xlUp)).Copy wb.Sheets(1).Range(i & "50000").End(xlUp).Offset(1)
Next i
End With
Next y
.Close False
End With
Next x
End Sub
Bookmarks