Classe SortFields (Excel VBA)
La collection SortFields est une collection d'objets SortField . Pour utiliser une variable de classe SortFields, elle doit d'abord être instanciée, par exemple
Dim sfs as SortFields
Set sfs = ActiveSheet.Sort.SortFields
For Each
Voici un exemple de traitement des éléments SortFields dans une collection
Dim srtfld As SortField
For Each srtfld In ActiveSheet.Sort.SortFields
Next srtfld
Add
Crée un champ de tri et renvoie un objet SortFields.
Cette API n’inclut pas la prise en charge des types de données, tels que la géographie ou les stocks. Pour définir un ordre de tri basé sur un sous-champ de l’un de ces types, voir la méthode ADD2 .
Add (Key, SortOn, Order, CustomOrder, DataOption)
Dim srtfld As SortField
Set srtfld = ActiveSheet.Sort.SortFields.Add(Key:=)
Arguments
Un argument nommé
Key (Range) - Spécifie une valeur de clé pour le tri.
Optional arguments
Les arguments suivants sont facultatifs
SortOn (Sort) - Le champ qui sert de critère de tri.
Order - Spécifie l'ordre de tri
CustomOrder (Boolean) - Indique si un ordre de tri personnalisé doit être utilisé.
DataOption - Spécifie l'option de données
Add2
Crée un nouveau champ de tri et renvoie un objet SortFields qui peut Trier éventuellement des types de données avec le sous-champ défini.
Cette API inclut la prise en charge du tri d’un sous-champ à partir de types de données, tels que la géographie ou les stocks. Vous pouvez également utiliser la méthode Add si le tri en fonction d’un type de données n’est pas nécessaire. Contrairement aux formules, les sous-champs n’ont pas besoin de crochets pour inclure des espaces.
Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)
Dim srtfldAdd2 As SortField
Set srtfldAdd2 = ActiveSheet.Sort.SortFields.Add2(Key:=)
Arguments
Un argument nommé
Key (Range) - Spécifie une valeur de clé pour le tri.
Optional arguments
Les arguments suivants sont facultatifs
SortOn - Le champ qui sert de critère de tri
Order - Spécifie l'ordre de tri
CustomOrder (Boolean) - Indique si un ordre de tri personnalisé doit être utilisé.
DataOption - Spécifie l'option de données
SubField - Spécifie le champ à trier pour un type de données (par exemple, population de géographie ou volume pour les stocks)
Clear
Cette méthode efface tous les objets SortFields.
ActiveSheet.Sort.SortFields.Clear
Count
Renvoie le nombre d'objets dans la collection. En lecture seule longue.
Dim lngCount As Long
lngCount = ActiveSheet.Sort.SortFields.Count
Item
Renvoie un objet SortField qui représente une collection d’éléments qui peuvent être triés dans un classeur. En lecture seule.
Item (Index)
Index: Valeur d’index de SortField.
Dim srtfldItem As SortField
Set srtfldItem = ActiveSheet.Sort.SortFields(Index:=1)