Hi joeyc,
If you know the columns that you need to copy you can use something like:
Private Sub CopyData(path1, path2)
Set wb1 = Workbooks.Open(path1, True, True)
Set wb2 = Workbooks.Open(path2, True, True)
With ThisWorkbook.Worksheets("Sheet Name")
.Columns("A:B").Value = wb1.Worksheets(Sheet Name).Columns("A:B").Value
.Columns("D:E").Value = wb2.Worksheets(Sheet Name).Columns("A:B").Value
End With
End Sub
Where the columns you wish to copy are separated by a semi-colon, and, path1 and path2 are the filepaths of the workbooks you wish to copy from.
As for copying the whole workbook, im not sure.
Gary