If you get little squares at the end of each value, change the vbCrLf to Chr(10)
Following works also but is not near as neat as
Sixthsense
's code
Change the cell references as required
This assumes your values are in Column B starting at B1 and you want the result in Cell G1
Sub Try()
Dim i As Long
Application.ScreenUpdating = False
Range("G1").WrapText = True
Range("G1").Value = Cells(1, 2).Value
For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row
Range("G1").Value = Range("G1").Value & Chr(10) & Cells(i, 2).Value
Next i
Application.ScreenUpdating = False
End Sub
Bookmarks