Méthode SortFields.Add2 (Excel)

Crée un champ de tri et retourne un objet SortFields qui peut éventuellement trier des types de données avec le sous-champ défini.

Syntaxe

expression. Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)

Expression Variable qui représente un objet SortFields .

Parameters

Nom Requis/Facultatif Type de données Description
Clé Obligatoire Range Spécifie une valeur de clé pour le tri.
SortOn Facultatif Variant Le champ qui sert de critère de tri.
Order Facultatif Variant Spécifie l'ordre de tri.
CustomOrder Facultatif Variant Indique si un ordre de tri personnalisé doit être utilisé.
DataOption Facultatif Variant Spécifie l'option de données.
subField Facultatif Variant Spécifie le champ sur lequel effectuer le tri pour un type de données (tel que Population pour Geography ou Volume pour les stocks).

Valeur renvoyée

SortField

Remarques

Cette API prend en charge le tri d’un sous-champ à partir de types de données, tels que Geography ou Stocks. Vous pouvez également utiliser la méthode Add si le tri par type de données n’est pas nécessaire.

Contrairement aux formules, les sous-champs ne nécessitent pas de crochets pour inclure des espaces.

Exemple

Cet exemple trie une table, Table1 sur Sheet1, par Colonne1 dans l’ordre croissant en fonction des types de données SubField Population on Geography.

La méthode Clear est appelée avant pour s’assurer que le tri précédent est effacé afin qu’un nouveau tri puisse être appliqué.

L’objet Sort est appelé pour appliquer le tri ajouté à Table1.

ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Add2 _
 Key:=Range("Table1[[#All],[Column1]]"), _
 SortOn:=xlSortOnValues, _
 Order:=xlAscending, _
 DataOption:=xlSortNormal, _
 SubField:="Population"
With ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort
 .Header = xlYes
 .MatchCase = False
 .Orientation = xlTopToBottom
 .SortMethod = xlPinYin
 .Apply
End With

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.