Function ConcatX(separateur As String, ParamArray t()) As String
Dim s, x, y
For Each x In t
If Not IsArray(x) Then
s = Join(Array(s, x), separateur)
ElseIf TypeName(x) = "Range" Then
For Each y In x: s = Join(Array(s, y), separateur): Next
End If
Next x
ConcatX = Mid(s, Len(separateur) + 1)
End Function