Bonjour,
Essayez :
Sub melanger()
Dim t, i&, n&, aux
t = Range([a3], Cells(Rows.Count, 1).End(xlUp))
Randomize
For i = 1 To UBound(t): n = 1 + Int(Rnd * UBound(t)): aux = t(i, 1): t(i, 1) = t(n, 1): t(n, 1) = aux: Next
[a3].Resize(UBound(t)) = t
End Sub