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.
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