bonjour,
une proposition via une fonction personnalisée
Function melangemots(phrase)
Dim k()
t = Split(phrase)
ReDim k(UBound(t))
For i = 0 To UBound(t)
k(i) = i
Next i
For i = 0 To UBound(t)
q = aleatoire(0, UBound(t) - i)
a = k(q)
k(q) = k(UBound(t) - i)
mm = mm & " " & t(a)
Next i
melangemots = Trim(mm)
End Function
Function aleatoire(borne_inférieure, borne_supérieure)
aleatoire = Int(Rnd() * (borne_supérieure - borne_inférieure + 1)) + borne_inférieure
End Function