Range.Sort (Excel)

Trie une plage de valeurs.

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


   Range("C1") = "Index"
   Columns("A:C").Sort key1:=Range("C2"), _
      order1:=xlAscending, header:=xlYes

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Key1 (Range) - Spécifie le premier champ de tri, soit sous la forme d’un nom de plage (String) ou d’un objet Range ; détermine les valeurs à trier.

Order1 (XlSortOrder) - Détermine l’ordre de tri pour les valeurs spécifiées dans Key1.

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.

Key2 - Deuxième champ de tri; ne peut pas être utilisé lors du tri d’un tableau croisé dynamique

Type - Indique les éléments à trier

Order2 (XlSortOrder) - Détermine l’ordre de tri pour les valeurs spécifiées dans Key2.

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 - Troisième champ de tri; ne peut pas être utilisé lors du tri d’un tableau croisé dynamique

Order3 (XlSortOrder) - Détermine l’ordre de tri pour les valeurs spécifiées dans Key3.

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 l'information d'en-tête. xlNo est la valeur par défaut ; spécifiez xlGuess si vous souhaitez qu'Excel tente de déterminer l'en-tête.

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 - Spécifie un décalage d'entier (base 1) dans la liste d'ordres de tri personnalisés

MatchCase (Boolean) - Affectez à cet argument la valeur true pour effectuer un tri qui respecte la casse, false pour effectuer un tri qui ne respecte pas la casse; ne peut pas être utilisé avec des tableaux croisés dynamiques.

Orientation (XlSortOrientation) - Spécifie si le tri doit être en ligne (par défaut) ou en colonne. Définissez xlSortColumns sur 1 pour trier par colonne. Définissez la valeur xlsortrowsla sur 2 pour trier par ligne (il s’agit de la valeur par défaut).

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

SortMethod (XlSortMethod) - Spécifie la méthode de tri.

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.

DataOption1 (XlSortDataOption) - Indique comment trier le texte dans la plage spécifiée dans key1; ne s’applique pas au tri 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 dans la plage spécifiée dans Key2; ne s’applique pas au tri 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 dans la plage spécifiée dans Key3; ne s’applique pas au tri 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.

SubField1