I want to copy data from one workbook to another.
The following line works:
Workbooks(TempBook.Name).Worksheets(sheet_Index).Range("A1:A20").Copy _
Workbooks(mainWB.Name).Worksheets(sheet_Index).Range("A1")
This throws
Application-defined or object-defined
Workbooks(TempBook.Name).Worksheets(sheet_Index).Range("A1", Range("A1").End(xlDown)).Copy _
Workbooks(mainWB.Name).Worksheets(sheet_Index).Range("A1")
Why can I not select a dynamic range?