Die Tabellenblätter in einer Arbeitsmappe sollen alphabetisch sortiert werden.
Das Tabellenblatt mit dem Namen (Eingabe) soll nicht mitsortiert werden und an 1.Stelle stehen bleiben!
Vielen Dank
Gruß Didi
Die Tabellenblätter in einer Arbeitsmappe sollen alphabetisch sortiert werden.
Das Tabellenblatt mit dem Namen (Eingabe) soll nicht mitsortiert werden und an 1.Stelle stehen bleiben!
Vielen Dank
Gruß Didi
warum suchst du nicht in der Recherche (https://www.herber.de/forum/archiv/search/searchlist.htm)?
Dort findest du beispielsweise https://www.herber.de/forum/archiv/252to256/t253681.htm
Gruß
Peter
zum Thema Tabellenblätter sortieren hab ich einiges gefunden, aber wie krieg ich es hin, daß das 1.Blatt (Eingabe) nicht mitsortiert wird und ganz links stehen bleibt ??
Gruß Didi
wenn ich den Verweisen folge finde ich beispielsweise https://www.herber.de/forum/archiv/248to252/t251650.htm.
Wenn du in dem Code die Zeile
For i = 1 To AnzahlRegister - 1
änderst in
For i = 2 To AnzahlRegister - 1
sollte es wie gewünscht klappen.
Gruß
Peter
das klappt !
Danke
Gruß Didi
ich hab mir das mit Hilfe der Recherche mal so gebastelt:
Was da jetzt besser ist, weiß ich nicht, musst Du ausprobieren.
Hallo Peter,
vielleicht kannst Du mir bitte eine Zusatzfrage beantworten: Tabellennamen, die mit einem Kleinbuchstaben beginnen, setzt er automatisch ans Ende aller Blätter. Ein Blatt mit dem Namen "als_Alternative" z. B. würde er als letztes setzen. Hättest dazu einen Tipp, wie man das hinkriegen könnte, dass das auch richtig nach Alphabet einsortiert wird.
Danke schon mal und Gruß
Franz
schreibe
If Ucase(Worksheets(Y).Name) < Ucase(Worksheets(x).Name) Then
dann wird kein Unterschied zwischen Groß und Klein gemacht.
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.
Microsoft MVP für Excel