Sub MacroTri64A()
Dim Arr
Arr = Evaluate("if(Tableau1[Noms]=0,"""",tableau1[noms])") 'matrice avec des éléments vides pour les cellules "zéro"
With Sheets("33 à 64 équipes").Range("BM9") 'première cellule
.Resize(100).ClearContents 'RAZ 100 cellules
With .Resize(UBound(Arr)) 'plage
.Value = Arr 'coller la matrice
.Sort .Range("A1"), xlAscending, Header:=xlNo 'trier, les cellules vides seront au bout
End With
End With
End Sub