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

sheets.add?

Forumthread: sheets.add?

sheets.add?
23.12.2004 22:27:42
Rainer
Hi, warum funktioniert folgender Code nicht?

Sub einfügen()
Dim i As Integer
For i = 50 To 1 Step -1
Sheets.Add
Sheets(i).Name = i
Next i
End Sub

"Laufzeitfehler 9: Index außerhalb des gültigen Bereichs" kommt als Fehlermeldung. Wie muß es richtig heißen?
Danke und Gruß
Rainer
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: sheets.add?
PeterW
Hallo Rainer,
gibt es zu Beginn des Codes schon ein Blatt(50)? Warum lässt du den Code rückwärts laufen? Statt Sheets(i).Name solltest du schreiben ActiveSheet.Name.
Gruß
Peter
Super
Rainer
Hallo Peter,
mit ActiveSheet.Name funzt es. Ich hatte den Code schon mal und konnte mich daran erinnern, daß wenn ich ihn rückwärts laufen lasse, die Blätter dann in aufsteigender Reihenfolge angezeigt werden. Vielen Dank!
Gruß Rainer
Anzeige
AW: Super
PeterW
Hallo Rainer,
du kannst die Schleife auch vorwärts laufen lassen, wenn du das neue Blatt am Ende einfügst:
Sheets.Add after:=Sheets.Count
Gruß
Peter
;

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