bonjour, j'avais cette macro bien pratique qui copiait les noms de la colonne A sur la colonne G
(et ça sur toutes les feuilles)
les noms de la colonne A étaient mélangées aléatoirement
je ne comprends plus pourquoi ça mouline....et donc cela ne marche plus....
Sub melange()
For Each Ws In ActiveWorkbook.Sheets
Ws.Activate
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))
Next n
Next Ws
End Sub
(et ça sur toutes les feuilles)
les noms de la colonne A étaient mélangées aléatoirement
je ne comprends plus pourquoi ça mouline....et donc cela ne marche plus....
Sub melange()
For Each Ws In ActiveWorkbook.Sheets
Ws.Activate
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))
Next n
Next Ws
End Sub