VBA : Problème de tri avec deux clefs

Bonjour,

Je n'arrive pas à comprendre pourquoi cette ligne de code ne fait pas en sorte que la colonne O soit triée de manière alphabétique à la suite du tri de la colonne R.

Range("O4:R1000").Sort Key1:=Range("R4"), Order1:=xlDescending, Header:=xlNo, Key2:=Range("O4"), Order1:=xlAscending, Header:=xlNo

Dans la plage de cellule O14:R20, après avoir lancé la macro, je souhaiterais avoir la colonne O triée par rapport à ces 18 % dans la colonne R.

Bizarrement, si je tente d'effectuer manuellement le tri sur la plage complète, ça ne passe pas non plus.

capture

Cordialement.

3demo-18-04.xlsm (25.14 Ko)

Bonjour Yvouille,

Non, tout fonctionne très bien, regarde bien % en mettant des décimales.

Ton tri est correct.

capture

Cordia5

Re-bonjour Yvouille,

Pour respecter ce que tu souhaites obtenir, passe 1 ou 2 colonnes intermédaire, avec une colonne Arrondi.

capture

Tu obtiendras le tri souhaité, sans tenir compte des décimales.

Cordia5

Salut Cordia5,

Merci beaucoup pour ton aide, j'ai ainsi fini de m'arracher les cheveux

Très bonnes salutations.

Rechercher des sujets similaires à "vba probleme tri deux clefs"