Function RegrouperCar(c As String, Rang As Integer) As String
Dim s As Variant, i As Long, res As String, Nb As Integer
c = Replace(Replace(c, "[", "/"), "]", "/")
s = Split(c, "/")
For i = 1 To Len(s(0))
res = res & Mid(s(0), i, 1) & " ": Nb = Nb + 1
Next i
s(0) = Left(res, Len(res) - 1): res = vbNullString
For i = 1 To Len(s(2))
res = res & Mid(s(2), i, 1) & " ": Nb = Nb + 1
Next i
s(2) = Left(res, Len(res) - 1)
s = Split(Join(s))
If Rang - 1 <= Nb Then RegrouperCar = s(Rang - 1)
End Function