Sub test()
'Bijvoorbeeld.
MsgBox SuperJoin(ThisWorkbook.Sheets(1).Range("A26:Z26"), ",")
End Sub
Function SuperJoin(oRng As Range, cDelimiter As String) As String
Dim cString As String
Dim nRows As Integer, nCols As Integer, r As Integer, c As Integer
'Eerst kijken of we wel degelijk een Range hebben doorgekregen.
If oRng Is Nothing Then Exit Function
'Dan kijken of we te maken hebben met een eendimensionele Range.
nRows = oRng.Rows.Count
nCols = oRng.Columns.Count
If nRows > 1 And nCols > 1 Then Exit Function
'Dan de waarden achter elkaar zetten met de gewenste delimiter er tussen.
For r = 1 To nRows
For c = 1 To nCols
cString = cString & CStr(oRng.Cells(r, c).Value) & cDelimiter
Next
Next
'De laatste delimiter hoeven we niet.
cString = Left(cString, Len(cString) - 1)
'Het resultaat geven we terug.
SuperJoin = cString
End Function