[VBA - Excel] ComboBox mit 2 Spalten füllen
Hallo, ich würde gerne eine ComboBox mit 2 Spalten füllen ich habe auf einem Blatt
- A1 B1
- A2 B2
- A3 B3
- A4 B4
- ... ...
und in der comboBox hätte ich gerne
AB 1
AB 2
AB 3
Die Box wird dynamisch erzeugt.
Ich dachte an sowas, aber das funktioniert, wie viele andere Ansätze, leider nicht.
comboWinkel1.ListFillRange = "testKonf!A5:A11" & "testKonf!B5:B11"
2 Antworten
hast Du es mal mit
1.Zeile: Cells(1, 1).value & Cells(1, 2).value
...
n-te Z: Cells(n, 1).value & Cells(n, 2).value probiert?
oder
Range("A:" & 1).value & Range("B:" & 1).value
...
Range("A:" & n).value & Range("B:" & n).value
Das n kannst Du als Variable anlegen und in einer For-Schleife durchrattern lassen.
Wie wär's mit 2 ComboBoxen?
Spalten kennt die klassische ComboBox nicht!
2 ComboBoxen würden mein Problem nicht lösen, da ich zu jeder vorher eingetragenen ABn Kombination in einer 2. ComboBox einen weiteren Auswahlwert habe.
Bedingt kennt sie ja Spalten, sonst würde
comboWinkel1.ListFillRange = "testKonf!A5:A11"
nicht funktionieren.
Also müsste ich den Umweg gehen die einzelnen Felder in einem String zusammenzusetzen und alles in ein Array zu speichern um dieses dann auszugeben?