HERBERS Excel-Forum - das Archiv
Hilfe zum Befüllen einer ListBox
Frank

Hallo Zusammen!
Ich mal wieder, wollte es eigentlich selbst schaffen, aber ich stelle mich wieder einmal zu dusselig an.
Auf einer UF befindet sich eine ListBox die wird zuinächst so befüllt:
ListBox1.RowSource = "Tabellen!D2:AC21"
Nun würde ich diese aber gern in Abhängigkeit einer ComboBox beüllen. ComboBox.ListIndex von 0-37
Also bei ComboBox1.ListIndex = 0, dann
ListBox1.RowSource = "Tabellen!D2:AC21",
ComboBox1.ListIndex = 1, dann
ListBox1.RowSource = "Tabellen!D22:AC42",
also immer um 21 weiter. Ich wollt es nicht so oft schreiben müssen, geht doch bestimmt über eine For Schleife, oder?
Ich kriegs nicht hin, mir fehlt bestimmt irgendwo das logische Verständnis. Bitte um Hilfe und bin schon jetzt ungemein dankbar, wenn geholfen wird.
Gruß Frank H.

AW: Hilfe zum Befüllen einer ListBox
Gerd


ListBox1.RowSource = "Tabellen!D" & (2+21*ComboBox1.Listindex) & ":AC" & (21*ComboBox1.Listindex)
Hallo Frank,
ungetestet. Vorher die Rowsource "" 'en.
Gruß Gerd

AW: Korrektur
Gerd

ListBox1.RowSource = "Tabellen!D" & (2+21*ComboBox1.Listindex) & ":AC" & (21*(1+ComboBox1.Listindex))
Gruß Gerd

AW: Korrektur
Frank

Hallo Gerd!
Hilft ungemein weiter, ich danke dir herzlichst dafür!
Gruß Frank H.

Hilfe zum Befüllen einer ListBox
Frank

Hallo Zusammen!
Ich mal wieder, wollte es eigentlich selbst schaffen, aber ich stelle mich wieder einmal zu dusselig an.
Auf einer UF befindet sich eine ListBox die wird zuinächst so befüllt:
ListBox1.RowSource = "Tabellen!D2:AC21"
Nun würde ich diese aber gern in Abhängigkeit einer ComboBox beüllen. ComboBox.ListIndex von 0-37
Also bei ComboBox1.ListIndex = 0, dann
ListBox1.RowSource = "Tabellen!D2:AC21",
ComboBox1.ListIndex = 1, dann
ListBox1.RowSource = "Tabellen!D22:AC42",
also immer um 21 weiter. Ich wollt es nicht so oft schreiben müssen, geht doch bestimmt über eine For Schleife, oder?
Ich kriegs nicht hin, mir fehlt bestimmt irgendwo das logische Verständnis. Bitte um Hilfe und bin schon jetzt ungemein dankbar, wenn geholfen wird.
Gruß Frank H.

AW: Hilfe zum Befüllen einer ListBox
Gerd


ListBox1.RowSource = "Tabellen!D" & (2+21*ComboBox1.Listindex) & ":AC" & (21*ComboBox1.Listindex)
Hallo Frank,
ungetestet. Vorher die Rowsource "" 'en.
Gruß Gerd

AW: Korrektur
Gerd

ListBox1.RowSource = "Tabellen!D" & (2+21*ComboBox1.Listindex) & ":AC" & (21*(1+ComboBox1.Listindex))
Gruß Gerd

AW: Korrektur
Frank

Hallo Gerd!
Hilft ungemein weiter, ich danke dir herzlichst dafür!
Gruß Frank H.

Dialog-Beispiele
Bewerten Sie hier bitte das Excel-Portal