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