Pour effectuer un tri complet

Bonjour

Je sélectionne une colonne , et à partir de la première cellule, je réalise un tri sur ces données avec cette ligne :

Selection.Sort key1:=Cells(1, 1), order1:=xlAscending, Header:=xlYes

le tri s'exécute correctement mais la première cellule, elle , n'est pas triée...;

Quelqu'un a t-il une idée ?..

merci

bonjour,

Mettre Header:=xlNo

A+

...ça ne change rien..

il me semble qu'à partir du moment où Header=xlYes, cette option prenait en compte la cellule en ligne 1...

….je continue ma quête..

merci..

Header = xlYes signifie que la première ligne est un en-tête et ne doit pas être trié.

Header = xlNo signifie qu'il n'y a pas d'en-tête et que tout doit être trié...

EDIT : En principe on n'utilise jamais Selection en VBA

Si ta sélection est la plage A12:A24:

avec Header = xlYes la ligne 12 est considéré comme en-tête et n'est pas triée

avec Header = xlNo la ligne 12 est triée

Dans ce contexte Cells(1,1) c'est la cellule A12...

A+

OK pris bonne note… je revérifierai..

C'est garanti 100 % !

...J'abonde dans ton sens...car ça marche….

je m'obstinais à installer dans la première cellule un mot qui, alphabétiquement, se classait en premier par rapport aux autres et donc ne pouvait pas bouger..

Rechercher des sujets similaires à "effectuer tri complet"