Sub CopyAllColumnsToSheet2ColumnB()
Dim EndRw As Long, EndCol As Long, Col As Long
EndRw = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
EndCol = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
For Col = 1 To EndCol
Range(Cells(1, Col), Cells(EndRw, Col)).Copy Sheets("Sheet2").Cells(Rows.Count, "B").End(xlUp)(2)
Next Col
End Sub
Sub CombineColumnsIntoSingleColumn()
Dim Col As Range, OutputCell As Range
Const ColumnsToCombine = "A:A,C:D,F:F"
Const RowsToCombine = "1:20"
Const OutputSheet As String = "Sheet5"
Const OutputStartCell As String = "A1"
Set OutputCell = Worksheets(OutputSheet).Range(OutputStartCell)
For Each Col In Range(ColumnsToCombine).Columns
Intersect(Rows(RowsToCombine), Col).Copy OutputCell
Set OutputCell = OutputCell.Offset(Rows(RowsToCombine).Count)
Next
End Sub
If you want to try the code I posted, change this line...Columns A,H,J,L,N
Const ColumnsToCombine = "A:A,C:D,F:F"
Const ColumnsToCombine = "A:A,H:H,J:J,L:L,N:N"