Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sortierung funktioniert nicht

Sortierung funktioniert nicht
04.08.2006 11:42:23
Stefan
Hallo ich habe eine Sortierung der Register in alphabetischer Reihenfolge.
Leider funktioniert sie nur solange, bis ich ein Register einfüge was an letzter Stelle stehen würde.
Die Sortierung funktioniert schon aber es ist dann das vorletzte Register aktiv! Es ist aber zwingend erforderlich, dass das eingefügte Register das aktive bleibt!!!
Kann mir jemand helfen? Hier der Quelltext:
ActiveSheet.Select
ActiveSheet.Move After:=Workbooks("Auswertung.xls").ActiveSheet
For intI = 2 To ActiveWorkbook.Sheets.Count - 1
intX = intI
For intZaehler = intI + 1 To ActiveWorkbook.Sheets.Count
If UCase$(Sheets(intZaehler).Name) intX = intZaehler
End If
Next intZaehler
If intX > intI Then Sheets(intX).Move Sheets(intI)
Next intI
Es wird also ein Sheet aus einer xls file in die Auswertung.xls Datei verschoben und soll dort eingeordnet werden aber das activesheet bleiben.
Vielen Dank im Vorraus.
Wie gesagt Sortierung funktioniert aber wenn das eingefügte Sheet das letzte ist, dann ist das vorletzte das aktive Sheet....
Gruß, Stefan
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortierung funktioniert nicht
04.08.2006 12:54:28
fcs
Hallo Stefan,
sollte mit folgenden Anpassungen funtionieren:

ActiveSheet.Select
ActiveSheet.Move After:=Workbooks("Auswertung.xls").ActiveSheet
strBlatt = ActiveSheet.Name
For intI = 2 To ActiveWorkbook.Sheets.Count - 1
intX = intI
For intZaehler = intI + 1 To ActiveWorkbook.Sheets.Count
If UCase$(Sheets(intZaehler).Name) < UCase$(Sheets(intX).Name) Then
intX = intZaehler
End If
Next intZaehler
If intX > intI Then Sheets(intX).Move Sheets(intI)
Next intI
Workbooks("Auswertung.xls").Sheet(strBlatt).Select

Blattname wird nach dem Einfügen gespeichert und zum Schluß das Blatt wieder selektiert.
Gruß
Franz
gruss Franz

Anzeige
AW: Sortierung funktioniert nicht
04.08.2006 13:15:20
Stefan
Danke gute Idee,
ich hatte versucht die Schleife noch irgendwie zu verändern und noch eine Zahl auslesen zu lassen aber das ist natürlich die wesentlich elegantere Lösung.
Also danke!
Gruß, Stefan
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige