Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1368to1372
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
Inhaltsverzeichnis

Alle Blätter auflisten

Alle Blätter auflisten
10.07.2014 12:22:02
Andreas

Hallo Excelprofis,
habe im Netz folgenden Code gefunden, mit dem alle Blätter einer Mappe in einem neuen Blatt aufgelistet werden.
Wie müsste der Code aussehen, wenn die Auflistung in ein schon vorhandenes Blatt (Auflistung) ab Zelle A3 eingetragen werden soll? Die Blätter "Auflistung", "Ausfüllhilfe" und "Blatt 01" sollen aber nicht mit aufgelistet werden.

Sub ZeigeTabellenblaetter()
Dim Zeile As Long
Dim Blatt As Worksheet
Dim Neublatt As Worksheet
Set Neublatt = ActiveWorkbook.Worksheets.Add
Zeile = 1
For Each Blatt In ActiveWorkbook.Worksheets
If Blatt.Name <> Neublatt.Name Then
Neublatt.Cells(Zeile, 1) = Blatt.Name
Zeile = Zeile + 1
End If
Next Blatt
End Sub

Danke fürs lesen und die Hilfe!
mfg, Andreas

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Blätter auflisten
10.07.2014 12:24:26
Daniel

Set Neublatt = Sheets("Auflistung")
Zeile = 3
Gruß Daniel

AW: Alle Blätter auflisten
10.07.2014 12:25:45
Hajo_Zi
Hallo Andreas,
Set Neublatt = Worksheets("Tabelle17")
vergesse vor End Sub nicht
Set Neublatt = Nothing

Vielen Dank euch beiden, klappt super. owT
10.07.2014 13:04:57
Andreas
.

AW: Vielen Dank euch beiden, klappt super. owT
10.07.2014 23:36:48
Adis
Höfliche Frage an Hajo, aus Interesse
Was passiert konkret wenn Set Neublatt = Nothing nicht erfolgt?
Wie wirkt sich das in der Praxis auf weitere Programmaufrufe aus?

AW: Vielen Dank euch beiden, klappt super. owT
10.07.2014 23:46:43
Rudi Maintaire
Hallo,
eigentlich wurscht, solange Neublatt nicht als Public deklariert ist.
Auf Nothing setzen schadet aber auch nicht.
Gruß
Rudi

Anzeige
AW: Vielen Dank euch beiden, klappt super. owT
10.07.2014 23:53:09
Daniel
Das erfordert aber auch, dass die Variable ausserhalb eines Makros deklariert wurde.
Variablen, die ausserhalb eines Makros deklariert werden, können von allen Makros des Moduls oder des Projekts (falls Public gesetzt wurde) verwendet werden und bleiben daher auch nach Makroende im Speicher erhalten und belgen den entsprechenden Platz.
Variablen, die innerhalb des Makros deklariert wurden, sollten eigentlich von VBA nach Ende des Makros gelöscht werden.
Gruß Daniel

AW: Vielen Dank euch beiden, klappt super. owT
11.07.2014 00:00:18
Rudi Maintaire
Hallo,
Variablen, die innerhalb des Makros deklariert wurden, sollten eigentlich von VBA nach Ende des Makros gelöscht werden.
was hier der Fall ist.
Gruß
Rudi

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige