Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
828to832
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
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!

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige