22.12.2020, 15:55 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2020, 16:09 von StefKe.)
Hallochen allerseits, ich bastle grad an einer Combobox - 2 Spaltig. Die Eigenschaften BoundColumn und ColumnCount sind auf 2 gestellt. Hinter dem blau Markieren 1001 sollt "Umlagen" stehen - tut es aber leider nicht. Es handelt sich um die Combobox "Kontierung"
Code:
Private Sub UserForm_Initialize() Dim lngZeileMax As Long
lngZeileMax = Range("Konten").Rows.Count With Me.cbKonto .RowSource = "Kontierung!B3:C" & lngZeileMax .ListIndex = 0 .ListRows = lngZeileMax .Font.Size = 10 End With
Danke, wenn ich die Eigenschaft TextColumn = 2 setze dann wird nur die 2. Spalte angezeigt, aber nicht beide Spalten...und in der Hilfe bin ich auch nicht fündig geworden: https://docs.microsoft.com/de-de/dotnet/...=vsto-2017 oder suche ich an der falschen Stelle?
Aber wenn ich statt einer ComboBox eine Listbox verwende ist das Problem gelöst, dann werden beide Werte aufgelistet und bei Click nur der Wert der ersten Spalte der Variablen zugewiesen... alles sehr mysteriös!
Vielleicht fällt uns noch was ein
Danke und ein frohes Fest Stefan
PS.: Screenshots in den Beitrag einzubinden ist in diesem Forum nicht möglich?
beide Spalten gleichzeitig anzeigen geht in einer Combobox nicht. Was Du machen kannst, ist eine Spalte zu verwenden, wo Du dann die Werte zusammensetzt und diese Spalte anzeigst. In einer versteckten Spalte legst Du den Wert ab, den später woanders verwendet wird. Hier ein Beispiel:
Code:
Private Sub UserForm_Initialize()
Dim n As Long Dim d As Variant
' Werte...
d = Range("Konten").Offset(0, 1).Resize(, 2).Value
Hallo, ich hab mich letztendlich für eine Listbox entschieden - die tut was sie solll. Ich muss nur noch bisschen an der Spaltenausrichtung arbeiten...