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)