akinkaraman
Member
How can I concatenate 33 cells between FE2:GK2 with seperating them with "," ?
How can I concatenate 33 cells between FE2:GK2 with seperating them with "," ?
Option Explicit
Public Function myJoin(a As Variant) As String
Dim sep As String: sep = "-"
Dim y As Variant
If TypeOf a Is Range Then
For Each y In a.Cells
If Len(y) > 0 Then myJoin = myJoin & y.Value & sep
Next y
ElseIf IsArray(a) Then
For Each y In a
If Len(y) > 0 Then myJoin = myJoin & y & sep
Next y
Else
If Len(y) > 0 Then myJoin = myJoin & a & sep
End If
myJoin = Left(myJoin, Len(myJoin) - Len(sep))
End Function