Function LettreAZ(ByVal Don As String) As String
Dim t, i&, ech As Boolean, x
If Don = "" Then Exit Function
ReDim t(1 To Len(Don))
For i = 1 To Len(Don): t(i) = UCase(Mid(Don, i, 1)): Next
Do
ech = False
For i = 1 To UBound(t) - 1
If t(i + 1) < t(i) Then ech = True: x = t(i): t(i) = t(i + 1): t(i + 1) = x
Next i
Loop Until Not ech
LettreAZ = Join(t, "")
End Function