Hello All,
Firstly I would like to apologise I have asked same question on another excel forum, I am after a quick solution not trying to disrespect rules. Problem I am facing is I am using following code to copy values from multiple columns to one column.
Following code works perfect for me; No I want this code to copy values of two columns and paste them in column A:B.
Raw Data
[TABLE="width: 398"]
<tbody>[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[TD]Day[/TD]
[TD]Count[/TD]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]522[/TD]
[TD]Monday[/TD]
[TD]365[/TD]
[TD]Monday[/TD]
[TD]540[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]656[/TD]
[TD]Tuesday[/TD]
[TD]458[/TD]
[TD]Tuesday[/TD]
[TD]65[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]699[/TD]
[TD]Wednesday[/TD]
[TD]661[/TD]
[TD]Wednesday[/TD]
[TD]23[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]120[/TD]
[TD]Thursday[/TD]
[TD]874[/TD]
[TD]Thursday[/TD]
[TD]1051[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]985[/TD]
[TD]Friday[/TD]
[TD]321[/TD]
[TD]Friday[/TD]
[TD]75[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]220[/TD]
[TD]Saturday[/TD]
[TD]987[/TD]
[TD]Saturday[/TD]
[TD]66[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]654[/TD]
[TD]Sunday[/TD]
[TD]200[/TD]
[TD]Sunday[/TD]
[TD]24[/TD]
[/TR]
</tbody>[/TABLE]
Results I am after;
[TABLE="width: 128"]
<tbody>[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]522[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]656[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]699[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]120[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]985[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]220[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]654[/TD]
[/TR]
[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]365[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]458[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]661[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]874[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]321[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]987[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]200[/TD]
[/TR]
[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]540[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]65[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]23[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]1051[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]75[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]66[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]24[/TD]
[/TR]
</tbody>[/TABLE]
Firstly I would like to apologise I have asked same question on another excel forum, I am after a quick solution not trying to disrespect rules. Problem I am facing is I am using following code to copy values from multiple columns to one column.
Following code works perfect for me; No I want this code to copy values of two columns and paste them in column A:B.
Raw Data
[TABLE="width: 398"]
<tbody>[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[TD]Day[/TD]
[TD]Count[/TD]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]522[/TD]
[TD]Monday[/TD]
[TD]365[/TD]
[TD]Monday[/TD]
[TD]540[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]656[/TD]
[TD]Tuesday[/TD]
[TD]458[/TD]
[TD]Tuesday[/TD]
[TD]65[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]699[/TD]
[TD]Wednesday[/TD]
[TD]661[/TD]
[TD]Wednesday[/TD]
[TD]23[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]120[/TD]
[TD]Thursday[/TD]
[TD]874[/TD]
[TD]Thursday[/TD]
[TD]1051[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]985[/TD]
[TD]Friday[/TD]
[TD]321[/TD]
[TD]Friday[/TD]
[TD]75[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]220[/TD]
[TD]Saturday[/TD]
[TD]987[/TD]
[TD]Saturday[/TD]
[TD]66[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]654[/TD]
[TD]Sunday[/TD]
[TD]200[/TD]
[TD]Sunday[/TD]
[TD]24[/TD]
[/TR]
</tbody>[/TABLE]
Results I am after;
[TABLE="width: 128"]
<tbody>[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]522[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]656[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]699[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]120[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]985[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]220[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]654[/TD]
[/TR]
[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]365[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]458[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]661[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]874[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]321[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]987[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]200[/TD]
[/TR]
[TR]
[TD]Day[/TD]
[TD]Count[/TD]
[/TR]
[TR]
[TD]Monday[/TD]
[TD]540[/TD]
[/TR]
[TR]
[TD]Tuesday[/TD]
[TD]65[/TD]
[/TR]
[TR]
[TD]Wednesday[/TD]
[TD]23[/TD]
[/TR]
[TR]
[TD]Thursday[/TD]
[TD]1051[/TD]
[/TR]
[TR]
[TD]Friday[/TD]
[TD]75[/TD]
[/TR]
[TR]
[TD]Saturday[/TD]
[TD]66[/TD]
[/TR]
[TR]
[TD]Sunday[/TD]
[TD]24[/TD]
[/TR]
</tbody>[/TABLE]
Code:
[COLOR=#333333]Sub test() Dim lastCol As Long, lastRowA As Long, lastRow As Long, i As Long[/COLOR]
'find last non empty column number'
lastCol = Cells(1, Columns.Count).End(xlToLeft).Column
'loop through all columns, starting from column B'
For i = 2 To lastCol
'find last non empty row number in column A'
lastRowA = Cells(Rows.Count, "A").End(xlUp).Row
'find last non empty row number in another column'
lastRow = Cells(Rows.Count, i).End(xlUp).Row
'copy data from another column'
Range(Cells(1, i), Cells(lastRow, i)).Copy
'paste data to column A'
Range("A" & lastRowA + 1).PasteSpecial xlPasteValues
'Clear content from another column. if you don't want to clear content from column, remove next line'
Range(Cells(1, i), Cells(lastRow, i)).ClearContents
Next i
Application.CutCopyMode = False [COLOR=#333333]End Sub[/COLOR]