Large Concatenate - (RP)
- From: "Steph" <verysmallrox@xxxxxxxxx>
- Date: Tue, 26 Apr 2005 16:58:53 -0400
Thanks to Bob Philips, I have the bit of code below. It takes 50 columns of
data, and essentially concatenates each populated cell within a row, with a
| in between each one. My quesion is this - If the contents of the first
column of data (M) is the word "ALL", I would like the code to concatenate
all populated cells from a table on sheet1 (A5:A1000).
So basically, columns M through BJ are pick lists. Rather than having the
user pick 50 items 1 at a time, if the code sees ALL in the forst column, it
will take all data from the data validation list and concatenate them. Is
this possible? Thanks!
iLastRow = Cells(Rows.Count, "B").End(xlUp).Row
For i = 1 To iLastRow
iLastCol = Cells(i, Columns.Count).End(xlToLeft).Column
For j = 2 To iLastCol
If Cells(i, j).Value <> "" Then
Cells(i, 1).Value = Cells(i, 1).Value & "|" & Cells(i,
j).Value
Cells(i, j).Value = ""
End If
Next j
Next i
.
- Follow-Ups:
- Re: Large Concatenate - (RP)
- From: Bob Phillips
- Re: Large Concatenate - (RP)
- Prev by Date: Re: Helpful userform tricky to program
- Next by Date: Re: select method of range class fails
- Previous by thread: Searching Powerpoint from excel
- Next by thread: Re: Large Concatenate - (RP)
- Index(es):