Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein neues Sortierfeld und gibt ein SortFields-Objekt zurück, das optional Datentypen mit definiertem SubField sortieren kann.
Syntax
Ausdruck. Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)
Ausdruck Eine Variable, die ein SortFields-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| Schlüssel | Erforderlich | Range | Gibt einen Schlüsselwert für die Sortierung an. |
| SortOn | Optional | Variant | Ein XlSortOn-Wert , der angibt, welche Eigenschaft einer Zelle für die Sortierung verwendet werden soll. |
| Order | Optional | Variant | Ein XlSortOrder-Wert , der die Sortierreihenfolge angibt. |
| CustomOrder | Optional | Variant | Gibt an, ob eine benutzerdefinierte Sortierreihenfolge verwendet werden soll. |
| DataOption | Optional | Variant | Ein XlSortDataOption-Wert , der angibt, wie Text sortiert werden soll. |
| SubField | Optional | Variant | Gibt das Feld an, nach dem für einen Datentyp sortiert werden soll (z. B. Population für Geography oder Volume für Aktien). |
Rückgabewert
SortField
Hinweise
Diese API bietet Unterstützung für die Sortierung eines SubFields aus Datentypen, z. B. Geography oder Stocks. Sie können auch die Add-Methode verwenden, wenn die Sortierung nach einem Datentyp nicht erforderlich ist.
Im Gegensatz zu Formeln erfordern SubFields keine Klammern, um Leerzeichen einzuschließen.
Beispiel
In diesem Beispiel wird eine Tabelle, Table1 on Sheet1, nach Column1 in aufsteigender Reihenfolge sortiert, basierend auf den SubField Population on Geography-Datentypen.
Die Clear-Methode wird zuvor aufgerufen, um sicherzustellen, dass die vorherige Sortierung gelöscht wird, sodass eine neue angewendet werden kann.
Das Sort-Objekt wird aufgerufen, um die hinzugefügte Sortierung auf Table1 anzuwenden.
ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Add2 _
Key:=Range("Table1[[#All],[Column1]]"), _
SortOn:=xlSortOnValues, _
Order:=xlAscending, _
DataOption:=xlSortNormal, _
SubField:="Population"
With ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.