ist es möglich, den Eingabebereich in einem Kombinationsfeld
horizontal, also mit einer Zeile, und nicht mit einer Spalte zu
füllen?
Danke + Gruß,
Clemens
PS: Ach ja: wenn ja, wie geht das? :-)
ComboBox1.List = Application.Transpose([A1:E1])
Peter
Danke, das klappt schonmal. Allerdings sind noch alle Werte in der
Combobox markiert und ich kann mir keinen einzelnen aussuchen. Dazu
Ideen?
Clemens
Neee. Wieso sind alle markiert?
Poste am besten mal deinen Code.
Peter
In der Combobox stehen ja normalerweise alle Werte zur Auswahl
untereinander. Bei mir stehen alle Werte nebeneinander in einer Zeile
und sind daher alle markiert. Auswählen kann ich keinen Wert einzeln.
Der Code:
Private Sub ComboBox1_Change()
ComboBox1.List = Application.Transpose([A1:E1])
End Sub
Clemens
Du hast den Befehl lediglich im falschen Ereignis stehen.
ComboBox1_Change wird aufgerufen, wenn ein neuer Wert ausgewählt wird.
Das _Füllen_ macht man überlicherweise beim Initialisieren der Form.
Peter
Private Sub UserForm_Initialize()
Me.ComboBox1.List = Application.Transpose([A1:E1])
End Sub
klappt leider immer noch nicht... VBA zählt leider nicht gerade zu
meinen Steckenpferden... Ich werde mal noch ein bisschen daran
herumbasteln.
Danke+Gruß
Hast Du UserForm_Initialize jetzt vielleicht zweimal im Code?
Vermutlich ist es nur ein winziges Problem. Lade die Mappe doch mal
irgendwo hoch, falls die Sensibilität der Daten es zuläßt.
Peter