VBA für Einsteiger - MS Excel 2003 (6)

Von: Dieter Frommhold
Stand: 23. März 2007
4
(1)
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).
Starten Sie bitte die folgende Prozedur aus der Datei Lösungen_Excelobjekte mit einem weiteren Beispiel zur Erklärung der For-Each-Schleife.
(Unterbrechung der Prozedur ist mit <Strg>+<Pause>bzw.<Break> jederzeit möglich!)

Beispiel:

Sub symbolleisten()

Dim Leiste As CommandBar

For Each Leiste In CommandBars

MsgBox Leiste.Index & ": " & Leiste.NameLocal

Next

End Sub

Eine Zusammenfassung von Objekten - die Auflistung Commandbars - wird Objekt für Objekt (also elementweise) "durchlaufen", im Beispiel sind es alle vorhandenen Symbolleisten. Eine einzelne Symbolleiste ist eine CommandBar.
Für die Aufnahme der Elemente dieser Auflistung wird eine Objektvariable Leiste des Typs CommandBar vereinbart.
Die Objektvariable Leiste wurde frei vom Programmierer mit diesem sinnvoll erscheinenden Variablennamen definiert und besitzt alle Eigenschaften einer Symbolleiste, also auch den lokalen Namen - den Namen der jeweiligen Landessprache der Excelversion.

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