bonjour, j'essaie d'adapter le code de Pierre Jean pour un tri aleatoire de noms
Ma colonne a trié, commence à la cellule A2 -> j'aimerai bien qu'elle trie les noms en les plaçant à la colonne G2 (logique !)
pour info , en H1 , il me note le nombre de nom (intéressant)
merci à tous et bon avant reveillon !!!!
Sub tri()
Dim liste As Collection
Set liste = New Collection
nb = Range("A2").End(xlDown).Row - 1
Range("H1") = nb
While liste.Count < nb
Randomize
x = Int((nb * Rnd) + 1)
On Error Resume Next
liste.Add x, CStr(x)
On Error GoTo 0
Wend
For n = 1 To liste.Count
Range("G" & (n + 1)) = Range("A" & liste(n + 1)) -> c'est ici que cela plante !!!!
Next n
End Sub
Ma colonne a trié, commence à la cellule A2 -> j'aimerai bien qu'elle trie les noms en les plaçant à la colonne G2 (logique !)
pour info , en H1 , il me note le nombre de nom (intéressant)
merci à tous et bon avant reveillon !!!!
Sub tri()
Dim liste As Collection
Set liste = New Collection
nb = Range("A2").End(xlDown).Row - 1
Range("H1") = nb
While liste.Count < nb
Randomize
x = Int((nb * Rnd) + 1)
On Error Resume Next
liste.Add x, CStr(x)
On Error GoTo 0
Wend
For n = 1 To liste.Count
Range("G" & (n + 1)) = Range("A" & liste(n + 1)) -> c'est ici que cela plante !!!!
Next n
End Sub