Bonjour,
Grace a votre aide j'ai pu réaliser cette petite macro qui me permet de faire un tri aléatoire sur une selection en colonne
Sub trialea()
'
' trialea Macro
'
' Touche de raccourci du clavier: Ctrl+m
Dim TbTrié(), Plg As Range, chT$, k$, n%, i%, x%
Set Plg = Selection
If Plg.Columns.Count > 1 Then
MsgBox "Il n'est prévue de n'appliquer ce tri qu'à une plage composée d'une " _
& "colonne unique !", vbInformation, "Plage à trier non conforme"
Exit Sub
End If
n = Plg.Rows.Count
For i = 1 To n
chT = chT & ChrW(i + 32)
Next i
ReDim TbTrié(1 To n, 0)
Randomize
For i = 1 To n
x = Int(Len(chT) * Rnd + 1)
k = Mid(chT, x, 1): x = AscW(k) - 32
TbTrié(i, 0) = Plg.Cells(x, 1)
chT = Replace(chT, k, "")
Next i
Plg.Value = TbTrié
End Sub
Cependant, les cellules ont souvent des commentaires, mais quand je lance le tri aléatoire les résultats sont bien remixés comme je e veux par contre les commentaires restent à leur place d'origine.
Si vous aviez une idée.
Merci à vous.