Try:
Sub CombineStrings()
Dim i As Integer
Dim j As Integer
Dim sIn() As String
Dim sTemp() As String
Dim sOut() As String
Dim sOutput As String
ReDim sIn(1 To 3)
sIn(1) = "1ABCD,,000001,,,Test,,Check,,,,,"
sIn(2) = "1ABCD,,000001,Red,,,,,,,,,"
sIn(3) = "1ABCD,,000001,,,Test,Test2,,,,,,"
For i = LBound(sIn) To UBound(sIn)
sTemp = Split(sIn(i), ",")
ReDim Preserve sOut(UBound(sTemp))
For j = LBound(sTemp) To UBound(sTemp)
If sOut(j) = "" Then sOut(j) = sTemp(j)
Next j
Next i
sOutput = Join(sOut, ",")
Debug.Print sOutput
End Sub
Bookmarks