AW: Aus Listbox Spalte als Wert zurück bekommen
daniel
Hi
richtig.
du musst die Listbox 2-Spaltig machen.
hierzu trägst du erstmal die Spaltenanzahl bei Columncount in der Eigentschaftsliste ein.
beim Befüllen mit .AddItem kommt der so hinzugefügte wert in die erste Spalte (spaltenindex 0)
um jetzt in die zweite Spalte deinen anderen Wert (Spaltennummer) zu schreiben, programmierst du:
lstProdukte.AddItem Cells(2, iCol).Value
lstProdukte.List(lstProdukte.ListCount -1, 1) = iCol
in der Eigenschaft ColumnWidth legst du die Spaltenbreite der einzelnen Spalten fest, über Spaltenbreite 0 kannst du eine Spalte auch ausblenden.
an den Wert der zweiten Spalte kommst du dann mit
IstProdukte.List(i, 1)
(der Spaltenindex beginnt wie der Zeilenindex mit 0)
gruß Daniel