![]() |
||
![]() |
Tabellen einer Arbeitsmappe alphabetisch sortierenSie haben eine Arbeitsmappe mit zahlreichen Tabellen. Darin m÷chten Sie die Tabellen alphabetisch sortieren, um schnell und ⁿbersichtlich auf alle Daten zugreifen zu k÷nnen. Das manuelle Verschieben der einzelnen Tabellen ist Ihnen jedoch zu mⁿhsam. Obwohl Excel keine Funktion zum Sortieren der TabellenblΣtter in der Arbeitsmappe anbietet, k÷nnen Sie dies recht schnell mit einem Makro l÷sen. Sub Tabellen_Sortieren() Dim i As Integer, j As Integer For i = 1 To Sheets.Count For j = 1 To Sheets.Count - 1 If UCase$(Sheets(j).Name) Name) Then Sheets(j).Move after:=Sheets(j + 1) End If Next j Next i End Sub Nach der Definition der Variablen durchlΣuft das Makro zwei Schleifen fⁿr die Anzahl der TabellenblΣtter. Die ╗If½-Anweisung vergleicht die Namen der jeweiligen BlΣtter und verschiebt bei Bedarf das falsch positionierte Blatt hinter das Vergleichsblatt. Mit diesem einfachen ╗Bubble-Sort½-Verfahren sortiert das Makro nacheinander alle TabellenblΣtter in aufsteigender alphabetischer Folge. Falls Sie eine absteigende Sortierreihenfolge wⁿnschen, mⁿssen Sie das Zeichen ╗>½ in der ╗If½-Anweisung durch das Zeichen ╗<½ ersetzen. Beenden Sie schlie▀lich den VBA-Editor mit ╗Datei | Schlie▀en½ und gehen Sie zurⁿck zu Microsoft Excel. Zum Sortieren der BlΣtter fⁿhren Sie dann ╗Extras | Makro | Makros½ aus, markieren das neu angelegte Makro und klicken auf ╗Ausfⁿhren½. |
![]() |