I want to copy cells from wbSource and paste them into wbTarget using VBA. The loop is so it gets pasted in the last empty column of wbTarget. Why do I get the error "Run-time error '438': Object doesn't support this property or method" at the Set wbTarget line??
Error at
Set wsTarget = Workbooks("Data Sheet.xlsm").Worksheets("Sheet1")
Sub send_data()
Dim wbSource As Worksheet
Dim wbTarget As Worksheet
Dim i As Integer
i = 1
Workbooks.Open "H:\test\Data Sheet.xlsm"
Set wsTarget = Workbooks("Data Sheet.xlsm").Worksheets("Sheet1")
Set wsSource = ThisWorkbook.Worksheets("Sheet1")
With wsTarget
Do Until IsEmpty(Cells(1, i)) = True
i = i + 1
Loop
End With
wsSource.Range("B1:B2").Copy
wsTarget.Cells(1, i).Paste
wsSource.Range("B13:B14").Copy
wsTarget.Cells(3, i).Paste
wsSource.Range("H16:H48").Copy
wsTarget.Cells(5, i).Paste
End Sub