1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub EssaiJP()
Dim r
Dim indices()
Dim numCols, i As Integer
Set r = Worksheets("Feuil3").UsedRange
' on ajoute une première ligne avec un indice de numéro de colonne
r.Rows(1).Insert xlShiftDown
numCols = r.Columns.Count
ReDim indices(numCols)
For i = 0 To numCols
indices(i) = i
Next
r.Rows(0).NumberFormat = "General"
r.Rows(0).Value = indices
' tri en fonction de la première ligne ajoutée
Set r = Worksheets("Feuil3").UsedRange
r.Sort r.Rows(1), xlDescending, , , , , , xlNo, , , xlSortRows
' on supprime la ligne rajoutée
r.Rows(1).Delete shift:=xlUp
End Sub |