Range.Sort Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Trie un rapport de tableau croisé dynamique, une plage ou la région active si la plage spécifiée ne contient qu’une seule cellule.
public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object
Paramètres
- Key1
- Object
Objet facultatif. Le premier champ de tri, sous forme de texte (champ de tableau croisé dynamique ou nom de plage) ou d’un Range objet (« Dept » ou Cells(1, 1), par exemple).
- Order1
- XlSortOrder
Facultatif XlSortOrder. Ordre de tri du champ ou de la plage spécifié dans Key1
. Il peut s’agir de l’une des constantes XlSortOrder suivantes : xlDescending. Trie Key1
dans l’ordre décroissant.xlAscendingdefault
. Trie Key1
par ordre croissant.
- Key2
- Object
Objet facultatif. 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 ne spécifiez pas cet argument, il n'y a pas de second champ de tri. Ne peut pas être utilisé lors du tri des rapports de tableau croisé dynamique.
- Type
- Object
Objet facultatif. Indique les éléments à trier. Utilisez cet argument uniquement lorsque vous triez des rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortType suivantes : xlSortLabels. Trie le rapport de tableau croisé dynamique par étiquettes. xlSortValues. Trie le rapport de tableau croisé dynamique par valeurs.
- Order2
- XlSortOrder
Facultatif XlSortOrder. Ordre de tri du champ ou de la plage spécifié dans Key2
. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortOrder suivantes : xlDescending. Trie Key2
dans l’ordre décroissant.xlAscendingdefault
. Trie Key2
par ordre croissant.
- Key3
- Object
Objet facultatif. Troisième champ de tri, sous forme de texte (un nom de plage) ou d'objet Range. Si vous ne spécifiez pas 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
Facultatif XlSortOrder. Ordre de tri du champ ou de la plage spécifié dans Key3
. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortOrder suivantes : xlDescending. Trie Key3
dans l’ordre décroissant.xlAscendingdefault
. Trie Key3
par ordre croissant.
- Header
- XlYesNoGuess
Facultatif 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. Il peut s’agir de l’une des constantes XlYesNoGuess suivantes : xlGuess. Laissez Microsoft Excel déterminer s’il existe un en-tête et déterminer où il se trouve s’il existe un en-tête. xlNodefault
. (La plage entière doit être triée). xlYes. (La plage entière ne doit pas être triée).
- OrderCustom
- Object
Objet facultatif. Cet argument est un entier en base un référencé vers la liste des ordres de tri personnalisés. Si vous omettez OrderCustom
, un tri normal est utilisé.
- MatchCase
- Object
Objet facultatif. True pour effectuer un tri respectant 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
Facultatif XlSortOrientation. Orientation du tri. Il peut s’agir de l’une des constantes XlSortOrientation suivantes : xlSortRowsdefault
. Trie par ligne. xlSortColumns. Trie par colonne.
- SortMethod
- XlSortMethod
Facultatif XlSortMethod. Type de tri. Certaines de ces constantes ne seront peut-être pas disponibles, en fonction de la langue sélectionnée ou installée (par exemple, le français). Il peut s’agir de l’une des constantes XlSortMethod suivantes : xlStroke Tri en fonction de la quantité de traits dans chaque caractère. xlPinYindefault
. Ordre de tri phonétique chinois des caractères.
- DataOption1
- XlSortDataOption
Facultatif XlSortDataOption. Spécifie comment trier du texte dans Key 1
. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortDataOption suivantes : xlSortTextAsNumbers. Traitez le texte comme des données numériques pour le tri. xlSortNormaldefault
. Trie les données numériques et textuelles séparément.
- DataOption2
- XlSortDataOption
Facultatif XlSortDataOption. Spécifie comment trier du texte dans Key 2
. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortDataOption suivantes : xlSortTextAsNumbers. Traite le texte comme des données numériques pour le tri. xlSortNormaldefault
. Trie les données numériques et textuelles séparément.
- DataOption3
- XlSortDataOption
Facultatif XlSortDataOption. Spécifie comment trier le texte dans la clé 3. Cet argument ne peut pas être utilisé lors du tri de rapports de tableau croisé dynamique. Il peut s’agir de l’une des constantes XlSortDataOption suivantes : xlSortTextAsNumbers. Traite le texte comme des données numériques pour le tri. xlSortNormaldefault
. Trie les données numériques et textuelles séparément.
Retours
Remarques
Les paramètres de Header
, Order1
, Order2
, Order3
OrderCustom
, , et Orientation
sont enregistrés, pour la feuille de calcul particulière, chaque fois que vous utilisez cette méthode. Si vous ne spécifiez pas de valeurs pour ces arguments la prochaine fois que vous appelez la méthode, les valeurs enregistrées sont utilisées. Définissez ces arguments explicitement chaque fois que vous utilisez la méthode Sort si vous choisissez de ne pas utiliser les valeurs enregistrées.
Les chaînes de texte qui ne sont pas convertibles en données numériques sont triées normalement.
Si aucun argument n'est défini avec la méthode Sort, Microsoft Excel trie la sélection en ordre croissant.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour