I am looking to paste the columns from the source worksheet 'Model' to the next available row in the destination worksheet 'summary'. Currently it pastes to row 10 but this will be a repetitive task so it would be good to automate it further. Any help would be much appreciated thanks
Sub MyCopy()
Dim myCols As Variant
Dim lastRow As Long
Dim c As Long
myCols = Array("W", "J", "D")
For c = LBound(myCols) To UBound(myCols)
lastRow = Sheets("Model").Cells(Rows.Count, myCols(c)).End(xlUp).Row
Sheets("Model").Range(Cells(2, myCols(c)), Cells(lastRow, myCols(c))).Copy
Sheets("Summary").Cells(10, c + 1).PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Next c
Sheets("Summary").Activate
End Sub