Hallo alle,
weiss jemand, wie ich Elemente in einem Listenfeld in einer bestimmten Spalte in VBA überschreiben/aktualisieren kann?
Ich habe 2 Listenfelder:Liste1 ind Liste2. In einem stehen die Daten aus einer Tabelle und ich füge die ausgewählten Elemente aus der Liste1 in die Liste2 ein, dabei wird jedem Eintrag in Liste2 eine Nummer (Spalte2) vergeben, die die Reihenfolge bestimmen soll. Dass funktioniert! Das Problem kriege ich, wenn ich dann ein Element aus der Liste2 lösche und dann diese Nummern aktualisieren möchte. Meine Idee war zuerst:
For i=0 to me.Liste2.listcount-1
Me.Liste2.Column (1,i) = i+1
Next i
Aber das funktioniert nicht, da Column Eigenschaft schreibgeschützt ist.
Die Spalte mit den Nummern ist keine gebundene Spalte, also kann mann Value Eigenschaft auch nicht anwenden, und ausserdem ist bei Liste2 Mehrauswahl möglich.
Hat jemand eine Idee?
Vielen Dank