You are on page 1of 2

Sub copycolumns()

Dim lastrow As Long, erow As Long

lastrow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row

For i = 2 To lastrow

Sheet1.Cells(i, 1).Copy

erow = Sheet2.Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 2)

Sheet1.Cells(i, 2).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 3)

Sheet1.Cells(i, 3).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 4)

Sheet1.Cells(i, 4).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 6)

Sheet1.Cells(i, 5).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 16)

Sheet1.Cells(i, 6).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 17)

Sheet1.Cells(i, 7).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 59)


Sheet1.Cells(i, 8).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 11)

Sheet1.Cells(i, 9).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 30)

Sheet1.Cells(i, 10).Copy

Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 38)

Next i

Application.CutCopyMode = False

Sheet2.Columns.AutoFit

Range("A1").Select

End Sub

You might also like