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
| Sub essai()
Dim MaPlage As Range
Dim MaCellule As Range
Dim Ligne As Integer
Dim Colonne As Integer
'définir une feuille de travail
Dim ws As Worksheet
'créer une instance de feuille pour éviter les confusions
Set ws = Worksheets("Classements")
Ligne = 2
Colonne = 2
'range "B2:C11" c'est bon mais de quelle feuille?
Set MaPlage = ws.Range(ws.Cells(Ligne, Colonne), ws.Cells(Ligne + 9, Colonne + 1))
Set MaCellule = ws.Cells(Ligne, Colonne + 1) 'C2
'c'est l'objet maplage qui est trié!!
MaPlage.Sort Key1:=MaCellule, Order1:=xlAscending
End Sub |