VBA lernen - Excel 2007/2010 (5)

Von: Dieter Frommhold
Stand: 16. Januar 2011
Anmelden um Kommentare zu schreiben

Auflistungen und For-Each-Schleifen

For-Each-Schleifen

For-Each-Schleifen durchlaufen vollständig die einzelnen Elemente einer Auflistungen (oder Zusammenfassung). Sie kennen bereits die folgende Prozedur aus der Datei Lösungen Excelobjekte.xlsm (33 kB).

Unterbrechung einer Prozedur ist jederzeit mit <Strg>+<Pause>bzw.<Break> möglich!

Sub Tabellen()
Dim Tabelle As Worksheet
For Each Tabelle In Worksheets
MsgBox Tabelle.Name
Next
End Sub

Eine Zusammenfassung von Objekten - die Auflistung Worksheets - wird Objekt für Objekt (also elementweise) "durchlaufen", im Beispiel sind es alle vorhandenen Arbeitsblätter bzw. Tabellen. Eine einzelne Tabelle ist ein Worksheet. Für die Aufnahme der Elemente dieser Auflistung wird eine Objektvariable Tabelle des Typs Worksheet vereinbart.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein