Bonsoir,
ma contribution
Sub aargh()
i = 1
While Cells(i, 1) <> ""
t = Split(Cells(i, "B"), ",")
For j = LBound(t) To UBound(t) - 1
t(j) = Trim(t(j))
For k = j + 1 To UBound(t)
t(k) = Trim(t(k))
If UCase(t(j)) > UCase(t(k)) Then a = t(j): t(j) = t(k): t(k) = a
Next k
Next j
Cells(i, "B") = Join(t, ",")
If Left(Cells(i, "B"), 1) = "," Then Cells(i, "B") = Mid(Cells(i, "B"), 2)
Erase t
i = i + 1
Wend
End Sub