Stephanie muss ihre Daten oftmals immer wieder nach denselben Kriterien ausführen. Zum Beispiel muss sie oft eine Sortierung durchführen, die dieselben drei Spalten verwendet. Sie fragt sich, ob es eine Möglichkeit gibt, eine Reihe von Sortierkriterien zu „speichern“, damit sie sie nicht immer wieder eingeben muss.

Es gibt verschiedene Möglichkeiten, wie Sie dieses Problem angehen können. Die erste besteht darin, benutzerdefinierte Ansichten zu erstellen (beschrieben in anderen Ausgaben von ExcelTips)

Dazu gehören Ihre Daten in der gewünschten Weise sortiert. Sie können die Ansicht jederzeit speichern und abrufen, um sie nach Ihren Wünschen sortiert anzuzeigen.

Der vielleicht flexibelste Ansatz besteht jedoch darin, die Sortierung in einem Makro durchzuführen, anstatt das Dialogfeld Sortieren zu verwenden. Sie können den Makrorecorder ganz einfach verwenden, um Ihre Sortierung einzurichten und auszuführen. Wenn Sie das Makro später ausführen, wird derselbe Bereich nach denselben Kriterien erneut sortiert.

Ein allgemeineres Makro wäre eines wie das unten gezeigte. Die Spalten A, B und C werden in absteigender Reihenfolge sortiert. Sie müssen lediglich die zu sortierenden Daten auswählen, bevor Sie das Makro ausführen. (Sie sollten natürlich sicherstellen, dass der ausgewählte Bereich die Spalten A, B und C enthält.)

Sub SortMyData()

Selection.Sort _         Key1:=Range("A1"), Order1:=xlAscending, _         Key2:=Range("B1"), Order2:=xlAscending, _         Key3:=Range("C1"), Order3:=xlAscending, _         Header:=xlGuess, OrderCustom:=1, _         MatchCase:=False, Orientation:=xlTopToBottom, _         DataOption1:=xlSortNormal, _         DataOption2:=xlSortNormal, _         DataOption3:=xlSortNormal End Sub

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8344) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: