1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| Sub Rangement()
Dim Tableau(10, 2) As Variant
Dim TableauRange(10, 2) As Variant
Dim Impression, Ordre, Rangement, Rangement2 As Integer
Tableau(1, 1) = "Robert"
Tableau(2, 1) = "Christophe"
Tableau(3, 1) = "Christelle"
Tableau(4, 1) = "Etienne"
Tableau(5, 1) = "Martial"
Tableau(6, 1) = "Marcel"
Tableau(7, 1) = "Michel"
Tableau(8, 1) = "Maman"
Tableau(9, 1) = "Matheo"
Tableau(10, 1) = "Patrick"
Tableau(1, 2) = 20
Tableau(2, 2) = 20
Tableau(3, 2) = 32
Tableau(4, 2) = 44
Tableau(5, 2) = 6
Tableau(6, 2) = 8
Tableau(7, 2) = 24
Tableau(8, 2) = 70
Tableau(9, 2) = 24
Tableau(10, 2) = 70
For Rangement = 1 To 10
Ordre = 0
For Rangement2 = 1 To 10
If Tableau(Rangement, 2) > Tableau(Rangement2, 2) Then
Ordre = Ordre + 1
End If
If Tableau(Rangement, 2) = Tableau(Rangement2, 2) Then
Ordre = Ordre + 1
End If
Next Rangement2
TableauRange(Ordre, 1) = Tableau(Rangement, 1)
TableauRange(Ordre, 2) = Tableau(Rangement, 2)
Next Rangement
For Impression = 1 To 10
Sheets("Feuil1").Cells(Impression, 1).Value = TableauRange(Impression, 1)
Sheets("Feuil1").Cells(Impression, 2).Value = TableauRange(Impression, 2)
Next Impression
End Sub |
Partager