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
| IMin_Tableau = 2: ColEtat = 1
Do While Sheets("CfgRegionEtat").Cells(1, ColEtat).Value <> ""
IMax_Tableau = 2: IMax_Tableau = 2
Do While Sheets("CfgRegionEtat").Cells(IMax_Tableau, ColEtat).Value <> ""
IMax_Tableau = IMax_Tableau + 1
Loop
IMax_Tableau = IMax_Tableau - 1
Inversion = True
While Inversion = True
Inversion = False
For I_Test = (IMin_Tableau + 1) To IMax_Tableau
If Sheets("CfgRegionEtat").Cells(I_Test - 1, ColEtat) > Sheets("CfgRegionEtat").Cells(I_Test, ColEtat) Then
' Echange du contenu des échelons
W_Long = Sheets("CfgRegionEtat").Cells(I_Test - 1, ColEtat)
Sheets("CfgRegionEtat").Cells(I_Test - 1, ColEtat) = Sheets("CfgRegionEtat").Cells(I_Test, ColEtat)
Sheets("CfgRegionEtat").Cells(I_Test, ColEtat) = W_Long
Inversion = True
End If
Next I_Test
Wend
ColEtat = ColEtat + 1
Loop
LignEtat = 2: ColEtat = 1
Do While Sheets("CfgRegionEtat").Cells(1, ColEtat).Value <> ""
LignEtat = 2
Do While Sheets("CfgRegionEtat").Cells(LignEtat, ColEtat).Value <> ""
If Sheets("CfgRegionEtat").Cells(LignEtat, ColEtat).Value = Sheets("CfgRegionEtat").Cells(LignEtat + 1, ColEtat).Value Then
Sheets("CfgRegionEtat").Cells(LignEtat, ColEtat).Select
Selection.Delete Shift:=xlUp
LignEtat = LignEtat - 1
End If
LignEtat = LignEtat + 1
Loop
ColEtat = ColEtat + 1
Loop |
Partager