For Each..Next-Anweisung
reiner
Eine Tabelle umfasst mehrere tausend Datensätze aufgeteilt auf mehrere Jahre. Die Datensätze des Jahres 2006 sind zwischen den Zeilen 2400 und 3200 gespeichert. Die Datensätze des Jahres 2007 sind zwischen den Zeilen 3201 und 4000 gespeichert. Die Datensätze des Jahres 2008 sind zwischen den Zeilen 4001 und 4800 gespeichert.
Zur besseren Auswertung soll die Tabelle künftig mittels VBA ausgewertet werden. Ich befinde mich noch in der Planung hinsichtlich des Aussehens und Platzierung der Bedienelemente auf der Formularoberfläche.
Mit der nachfolgenden Anweisung sollen z.B. Zellinhalte eines Jahrgangs in eine ComboBox eingelesen werden:
For Each Zelle In Range("E2400:E3200")
xxxxxx
xxxxxx
Next
Nun soll der Anweisung aber über 2 Variablen der Anfangs- und Endbereich des gewünschten Jahrgangs jeweils als Zeilennummer zugewiesen werden.
Das könnte z. B. folgendermaßen aussehen:
For Each Zelle In Range("E & Anfang :E & Ende")
xxxxxx
xxxxxx
Next
Natürlich funktioniert das nicht; aber das wäre dann auch die Frage: wie müsste die Anweisung korrekt aussehen damit ein gewählter Jahrgang variabel in die ComboBox eingelesen werden kann?
mfg
reiner