Merci H2so4, concernant ta macro, que faut il modifier dans le code ci-dessous pour que les numéros apparaissent en colonne A à partir de la ligne 13 sur la base des noms apparaissant en colonne C à partir de la ligne 13 ?
Dim a()
dl = Cells(Rows.Count, 1).End(xlUp).Row - 1
ReDim a(1 To dl)
For i = 1 To dl: a(i) = i: Next i
For i = 1 To dl
j = Application.RandBetween(1, dl + 1 - i)
b = a(j): a(j) = a(dl + 1 - i): a(dl + 1 - i) = b
Next i
Cells(2, 2).Resize(dl) = Application.Transpose(a)
End Sub