Klasse SortFields (Excel VBA)

Die SortFields -Auflistung ist eine Auflistung von SortField-Objekten. Um eine SortFields -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim sfs as SortFields
Set sfs = ActiveSheet.Sort.SortFields

For Each

Hier ist ein Beispiel für die Verarbeitung der SortFields -Elemente in einer Sammlung


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

Add

Erstellt ein neues Sortierfeld und gibt ein SortFields-Objekt zurück.

Diese API enthält keine Unterstützung für Datentypen wie geography oder Stocks.

Add (Key, SortOn, Order, CustomOrder, DataOption)


Dim srtfld As SortField
Set srtfld = ActiveSheet.Sort.SortFields.Add(Key:=)

Arguments

Ein benanntes Argument

Key (Range) - Gibt einen Schlüsselwert für die Sortierung an.

Optional arguments

Die folgenden Argumente sind optional

SortOn (Sort) - Das Feld, nach dem sortiert werden soll.

Order - Gibt die Sortierreihenfolge an

CustomOrder (Boolean) - Gibt an, ob eine benutzerdefinierte Sortierreihenfolge verwendet werden soll.

DataOption - Gibt die Datenoption an

Add2

Erstellt ein neues Sortierfeld und gibt ein SortFields -Objekt zurück, das optional Datentypen mit dem definierten Teilfeld sortieren kann.

Diese API enthält Unterstützung für das Sortieren von einem Teilfeld aus Datentypen wie Geografie oder Aktien. Im Gegensatz zu Formeln erfordern unter Felder keine eckigen Klammern.

Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)


Dim srtfldAdd2 As SortField
Set srtfldAdd2 = ActiveSheet.Sort.SortFields.Add2(Key:=)

Arguments

Ein benanntes Argument

Key (Range) - Gibt einen Schlüsselwert für die Sortierung an.

Optional arguments

Die folgenden Argumente sind optional

SortOn - Das Feld, nach dem sortiert werden soll

Order - Gibt die Sortierreihenfolge an

CustomOrder (Boolean) - Gibt an, ob eine benutzerdefinierte Sortierreihenfolge verwendet werden soll.

DataOption - Gibt die Datenoption an

SubField - Gibt das Feld an, nach dem ein Datentyp sortiert werden soll (beispielsweise Auffüllung für Geografie oder Volumen für Bestände)

Clear

Löscht alle SortFields-Objekte.


ActiveSheet.Sort.SortFields.Clear

Count

Gibt die Anzahl der Objekte in der Auflistung zurück.


Dim lngCount As Long
lngCount = ActiveSheet.Sort.SortFields.Count

Item

Gibt ein SortField -Objekt zurück, das eine Auflistung von Elementen darstellt, die in einer Arbeitsmappe sortiert werden können.

Item (Index)

Index: Indexwert des SortField -Werts.


Dim srtfldItem As SortField
Set srtfldItem = ActiveSheet.Sort.SortFields(Index:=1)