Function Classer$(x)
If x = "" Then Exit Function
x = Split(x, "/")
tri x, 0, UBound(x)
Classer = Join(x, "/")
End Function
Sub tri(a, gauc, droi) ' Quick sort
Dim ref, g, d, temp
ref = Val(a((gauc + droi) \ 2))
g = gauc: d = droi
Do
Do While Val(a(g)) < ref: g = g + 1: Loop
Do While ref < Val(a(d)): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call tri(a, g, droi)
If gauc < d Then Call tri(a, gauc, d)
End Sub