Hallo,
ich habe folgendes Problem.
Ich möchte in einer Combobox in einem UserForm die Werte aus mehreren Spalten zu auswahl anzeigen.
Also Von Spalte G1 nach rechts bis zu letzten gefüllten Spalte.
Hier mein bisheriger Code der mir aber nur den ersten Wert aus Spalte G1 in die Box einträgt.
With oTempWorkbook.Worksheets("DatenZeitumstellung")
lngLetzte = .Cells(1, Columns.Count).End(xlToLeft).Column
arrDatenZeitumstellung = .Range(.Cells(1, 7), .Cells(1, lngLetzte))
usfDatenLaden.cbZeitumstellung.List = arrDatenZeitumstellung
'zweite Variante die aber zum selben Ergebnis führt...
'usfDatenLaden.cbZeitumstellung.List = .Range(.Cells(1, 7), .Cells(1, .UsedRange.Columns.Count)).Value
End With
Kann es sein, das man ein die Combobox mit einem Range nur mit Werten aus einer Spalte von oben nach unten Füllen kann und nicht von links nach rechts aus verschiedenen Spalten? Der Selbe Code mit einem Range von oben nach unten inerhalb einer Spalte funktioniert nämlich...
Danke für die Hilfe!
|