Bonjour,

je voudrais réaliser un tri un peu particulier, sur une sélection bien définie, qui ne correspond pas à l'ensemble de la colonne.
Je m'explique :

J'ai le tableau suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ColonneA	ColonneB
a	25
b	100
c	1
d	0
e	20
f	35
Je voudrais faire un tri sur la plage de cellule:

c 1
d 0
e 20
f 35

Et trier cette plage par rapport à la colonne B, par ordre décroissant.

J'aimerais ainsi pouvoir obtenir le tableau suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ColonneA	ColonneB
a	25
b	100
f	35
e	20
c	1
d	0
Je sais que c'est possible de réaliser cela manuellement sur Excel, mais je ne le sais pas en VBA.
J'ai fait ce petit bout de code, mais qui me renvoie une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Range(Cells(3, 1), Cells(6, 2)).Select
Range(Selection).Sort , Key1:=Columns("B"), Header:=xlGuess, Order1:=xlDescending
Quelqu'un aurait-il une idée s'il vous plaît ?

Meci d'avance pour vos réponses !