Méthode SortFields.Add (Excel)

Crée un champ de tri et renvoie un objet SortFields.

Syntaxe

expression. Add (Key, SortOn, Order, CustomOrder, DataOption)

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.

Valeur renvoyée

SortField

Remarques

Cette API n’inclut pas la prise en charge des types de données, tels que Geography ou Stocks. Pour définir un ordre de tri basé sur un sous-champ de l’un de ces types, consultez la méthode Add2 .

Exemple

Cet exemple montre comment trier une table Table1 sur la feuille Sheet1 par colonne1 dans l’ordre croissant.

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.Add _
 Key:=Range("Table1[[#All],[Column1]]"), _
 SortOn:=xlSortOnValues, _
 Order:=xlAscending, _
 DataOption:=xlSortNormal
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.