You could use a UDF to concatenate the columns, then Copy > Paste Special > values
In a standard module
Then in C5
Drag/Fill Down (or, in this example, double click the fill handle)
If you really need VBa to do this for you, then we could add 3 named ranges
"Start_Column"
"Start_Row"
"NumberOfColumns"
and put the starting parameters in these cells
(See the Names Manager).
By using Names the VBa will not be affected if you decide to rearrange these cells, just drag them to somewhere that suits.
Add this routine to the module
Select whatever cell you want the combined column to begin in then run the macro "ConcatenateColumnsByRow", this cell can be anywhere on the sheet, not necessarily C5
Hope this helps
Bookmarks