Classe SortField (Excel VBA)

L'objet SortField contient toutes les informations de tri pour les objets Worksheet, ListObjectet AutoFilter.

Pour utiliser une variable de classe SortField, elle doit d'abord être instanciée, par exemple

Dim srtfld as SortField
Set srtfld = ActiveSheet.Sort.SortFields(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe SortField : SortFields.Add, SortFields.Add2 et SortFields.Item.

For Each

Voici un exemple de traitement des éléments SortField dans une collection

Dim srtfld As SortField
For Each srtfld In ActiveSheet.Sort.SortFields
	
Next srtfld

Méthodes

Delete - Cette méthode supprime l'objet SortField spécifié de la collection SortFields.

ModifyKey - Modifie la valeur de la clé à partir de laquelle des valeurs sont triées dans le champ.

SetIcon - Définit une icône pour un objet SortField.

Propriétés

CustomOrder Spécifie un ordre personnalisé pour trier les champs. Variant en lecture/écriture.

DataOption Indique comment trier le texte de la plage spécifiée dans un objet SortField . En lecture/écriture XlSortDataOption.

Key Indique la plage en cours de tri. En lecture seule.

Order Détermine l'ordre de tri pour les valeurs spécifiées dans la clé. Lecture-écriture.

Priority Spécifie la priorité pour le champ de tri. Lecture-écriture.

SortOn Cette propriété renvoie ou définit l’attribut de la cellule sur le tri. En lecture/écriture XlSortOn.

SortOnValue Renvoie la valeur sur laquelle le tri est effectué pour l’objet SortField spécifié. En lecture seule.

SubField

Range - Cette collection représente une cellule, une ligne, une colonne ou une sélection de cellules contenant un ou plusieurs blocs contigus de cellules ou une plage 3D.