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)