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