Column to vblf delimited text

AlexanderBB

Well-known Member
Joined
Jul 1, 2009
Messages
2,120
Office Version
  1. 2019
  2. 2010
Platform
  1. Windows
I want to convert a column of data into a string, with every row delimited with vblf.

My logic is to create an array like
Arr = .Range("A2:A" & .Cells(Rows.count, "A").End(xlUp).Row)
and then use join (Arr, vblf)

But Arr is 2 dimensional and Join doesn't work.
How might I best get round this ? Or is some other approach better?
 

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
As long as your number of rows is under the 65,536 limit of Transpose, you could use something like this:

VBA Code:
Sub testConcatenate()

    Dim Arr As Variant
    Dim delimString As String
    
    With ActiveSheet
        Arr = Application.Transpose(.Range("A2:A" & .Cells(Rows.Count, "A").End(xlUp).Row))
    End With
    
    delimString = Join(Arr, vbLf)

End Sub
 
Upvote 0
Solution

Forum statistics

Threads
1,225,738
Messages
6,186,725
Members
453,368
Latest member
positivemind

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top