Freigeben über


Range.Sort-Methode (Excel)

Sortiert einen Bereich mit Werten.

Syntax

Ausdruck. Sort (Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)

Ausdruck Eine Variable, die ein Range-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Key1 Optional Variant Gibt das erste Sortierfeld an, entweder als Bereichsname (String) oder Range-Objekt ; bestimmt die zu sortierenden Werte.
Order1 Optional XlSortOrder Bestimmt die Sortierreihenfolge für die in Key1 angegebenen Werte.
Key2 Optional Variant Zweites Sortierfeld; kann beim Sortieren einer PivotTable nicht verwendet werden.
Typ Optional Variant Gibt an, welcher Elementtyp innerhalb einer PivotTable sortiert werden soll. Geben Sie xLSortLabels an, um nach den Bezeichnungen zu sortieren, die auf den Experessionsbereich in den Bereichen Zeilen-/Spaltenbeschriftungen des Bereichs der PivotTable ausgerichtet sind, oder xLSortValues, wenn Key1 zusätzlich mit der R1C1-Notation auf eine Zelle in den Bereichen Werte oder Sub-/Gesamtsummen abzielt.
Order2 Optional XlSortOrder Bestimmt die Sortierreihenfolge für die in Key2 angegebenen Werte.
Key3 Optional Variant Drittes Sortierfeld; kann beim Sortieren einer PivotTable nicht verwendet werden.
Order3 Optional XlSortOrder Bestimmt die Sortierreihenfolge für die in Key3 angegebenen Werte.
Header Optional XlYesNoGuess Gibt an, ob die erste Zeile Überschrifteninformationen enthält. xlNo ist der Standardwert. Sie können xlGuess verwenden, wenn die Überschrift von Excel ermittelt werden soll.
OrderCustom Optional Variant Gibt einen ganzzahligen, bei 1 beginnenden Offset für die Liste der benutzerdefinierten Sortierreihenfolgen an.
MatchCase Optional Variant Legen Sie auf True fest, um eine Sortierung unter Empfindlichkeit zwischen Groß- und Kleinschreibung durchzuführen, und false , um eine Sortierung ohne Unterscheidung nach Groß-/Kleinschreibung durchzuführen. kann nicht mit PivotTables verwendet werden.
Orientation Optional XlSortOrientation Gibt an, ob die Sortierung nach Zeile (Standard) oder nach Spalte erfolgen soll. Legen Sie den xlSortColumns-Wert auf 1 fest, um nach Spalte zu sortieren. Legen Sie den xlSortRows-Wert auf 2 fest, um nach Zeile zu sortieren (dies ist der Standardwert).
SortMethod Optional XlSortMethod Gibt die Sortiermethode an.
DataOption1 Optional XlSortDataOption Gibt an, wie Text in dem in Key1 angegebenen Bereich sortiert wird; gilt nicht für die PivotTable-Sortierung.
DataOption2 Optional XlSortDataOption Gibt an, wie Text in dem in Key2 angegebenen Bereich sortiert wird. gilt nicht für die PivotTable-Sortierung.
DataOption3 Optional XlSortDataOption Gibt an, wie Text in dem in Key3 angegebenen Bereich sortiert wird. gilt nicht für die PivotTable-Sortierung.

Rückgabewert

Variant

Beispiel

In diesem Beispiel wird der Wert der Farbe einer Zelle in Spalte A mithilfe der ColorIndex-Eigenschaft abgerufen, und anschließend wird dieser Wert verwendet, um den Bereich nach Farbe zu sortieren.

Sub ColorSort()
   'Set up your variables and turn off screen updating.
   Dim iCounter As Integer
   Application.ScreenUpdating = False
   
   'For each cell in column A, go through and place the color index value of the cell in column C.
   For iCounter = 2 To 55
      Cells(iCounter, 3) = _
         Cells(iCounter, 1).Interior.ColorIndex
   Next iCounter
   
   'Sort the rows based on the data in column C
   Range("C1") = "Index"
   Columns("A:C").Sort key1:=Range("C2"), _
      order1:=xlAscending, header:=xlYes
   
   'Clear out the temporary sorting value in column C, and turn screen updating back on.
   Columns(3).ClearContents
   Application.ScreenUpdating = True
End Sub

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.