Range.SortSpecial (Excel)

Cette méthode utilise les méthodes de tri d'Extrême-Orient pour trier une plage ou un rapport de tableau croisé dynamique ou elle utilise la méthode de la région active si la plage ne contient qu'une seule cellule. Par exemple, le japonais effectue des tris dans l'ordre des syllabes kana.

Si aucun argument n’est défini avec la méthode sort , Microsoft Excel trie la sélection à trier par ordre croissant.

SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)

Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin

Arguments

Optional arguments

Les arguments suivants sont facultatifs

SortMethod (XlSortMethod) - Type de tri. Certaines de ces constantes ne soient pas disponibles, en fonction de la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.

Les valeurs de retour possibles sont xlPinYin - Ordre de tri phonétique chinois des caractères, xlStroke - Tri effectué en fonction de la quantité de traits dans chaque caractère.

Key1 (Range) - Premier champ de tri, sous forme de texte (un champ de tableau croisé dynamique ou un nom de plage) ou d'objet Range ("Dept" ou Cells(1, 1), par exemple).

Order1 (XlSortOrder) - Ordre de tri pour le champ ou la plage spécifiée dans l'argument Touche1.

Les valeurs de retour possibles sont xlAscending - Trie le champ spécifié par ordre croissant, xlDescending - Trie le champ spécifié par ordre décroissant.

Type - Indique les éléments à trier. Utilisez cet argument uniquement lorsque vous triez des rapports de tableau croisé dynamique

Key2 (Range) - Second champ de tri, sous forme de texte (un champ de tableau croisé dynamique ou un nom de plage) ou d'objet Range. Si vous omettez cet argument, il n’y a pas de second champ de tri. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Order2 (XlSortOrder) - Ordre de tri pour le champ ou la plage spécifiés dans l'argument Touche2. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlAscending - Trie le champ spécifié par ordre croissant, xlDescending - Trie le champ spécifié par ordre décroissant.

Key3 (Range) - Troisième champ de tri, sous forme de texte (un nom de plage) ou d'objet Range. Si vous omettez cet argument, il n’y a pas de troisième champ de tri. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Order3 (XlSortOrder) - Ordre de tri pour le champ ou la plage spécifiés dans l'argument Touche3. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlAscending - Trie le champ spécifié par ordre croissant, xlDescending - Trie le champ spécifié par ordre décroissant.

Header (XlYesNoGuess) - Indique si la première ligne contient des en-têtes. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlGuess - Excel détermine s'il existe un en-tête. S'il en existe un, il détermine sa position, xlNo - Valeur par défaut, xlYes - La plage entière ne doit pas être triée.

OrderCustom - Cet argument est un entier en base un référencé vers la liste des ordres de tri personnalisés. Si vous ne spécifiez pas l'argument PersonnalisationOrdre, un tri normal est effectué

MatchCase (Boolean) - True pour effectuer un tri qui respecte la casse; False pour effectuer un tri qui ne respecte pas la casse. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Orientation (XlSortOrientation) - Orientation du tri.

Les valeurs de retour possibles sont xlSortColumns - Trie par colonne, xlSortRows.

DataOption1 (XlSortDataOption) - Indique comment trier le texte de Touche1. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlSortNormal - Valeur par défaut, xlSortTextAsNumbers - Traite le texte comme des données numériques pour le tri.

DataOption2 (XlSortDataOption) - Indique comment trier le texte de Touche2. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlSortNormal - Valeur par défaut, xlSortTextAsNumbers - Traite le texte comme des données numériques pour le tri.

DataOption3 (XlSortDataOption) - Indique comment trier le texte de Touche3. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique.

Les valeurs de retour possibles sont xlSortNormal - Valeur par défaut, xlSortTextAsNumbers - Traite le texte comme des données numériques pour le tri.