Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Problem bei For Next Schleife

Problem bei For Next Schleife
10.12.2006 15:24:31
Christian
Hallo Leute ,
Ich habe hier eine For Next Schleife um Tabellenblätter aus einer anderen in die Aktive zu kopieren. Es werden alle Tabellenblätter aus der anderen Mappe kopiert aber die Reihenfolge der Blätter stimmt nicht.Die Sschleife fängt mit dem letzten Tabellenblatt der anderen Arbeitsmappe an und fügt es in die aktuelle Mappe als erstes ein.
Gibt es eine Möglichkeit die Richtung der Schleife zu ändern?
Hier der Code:

Sub BlattKo()
Dim ws As Worksheet
strpath = "Christian.xls"
ChDir "C:\"
Workbooks.Open strpath
For Each ws In Worksheets
ws.Copy Before:=Workbooks("Mappe1.xls").Sheets(1)
Next ws
With Workbooks(strpath)
.Close
End With
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem bei For Next Schleife
10.12.2006 16:02:35
Daniel
Hallo
mit For Each ist meines Wissens nach die Reihenfolge nicht veränderbar.
Wenn, dann höchstens so:
for i = activeworkbook.Sheets.Count to 1 step -1
sheets(i).copy Before:=Workbooks("Mappe1.xls").Sheets(1)
next i
oder du verwendest .copy After:= anstelle von .copy Before:=
dann brauchst du die Reihenfolge nicht umdrehen.
Gruß, Daniel
Anzeige
AW: Problem bei For Next Schleife
10.12.2006 16:27:50
Swen
Hallo Christian,
du könntest die Sheets vor dem kopieren umbennen
und zwar vor dem eigentlichen namen 0001,0002,0003. ..usw.
hinzufügen.
nach dem kopieren kannst du dann dir die ersten vier zeichen des
sheetnamens anschauen und diese dann mit dem befehl
.Worksheets(?).Move Before:=.Worksheets(1)
dann wieder verschieben.
zum ende hin nimmst du die ersten vier zeichen
wieder raus.
Vom konzept könnte es so aussehen.
lade doch mal dein code hoch und dann schaun wir mal zusammen!
gruß
swen
Anzeige
AW: Problem bei For Next Schleife
10.12.2006 16:33:10
Swen
die antwort von daniel ist wesentlich besser!
hatte ich nicht gelesen!
;

Forumthreads zu verwandten Themen

Anzeige
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