Ich habe da eine Frage zu einem Vorhaben. Ich möchte eine in einer UserForm befindlichen ListBox beim Öffnen mit Daten aus 20 untereinander befindlichen Zellen füllen. Soweit bin ich schon mal. Das mache ich mit
For i = 25 To 45
ListBox1.AddItem Cells(i, 1)
Next
Nun möchte ich in der ListBox mehrere Einträge markieren. Das geht ja wenn die Multiselect-Einstellung entsprechend eingestellt ist. Diese markierten Einträge sollen dann nach dem Betätigen eines Buttons alle durch ein Komma getrennt in eine Zelle, z.B. D2, eingetragen werden.
Wenn ich dann wieder die UserForm öffne, sollen alle Einträge, die sich in der Zelle D2 befinden in der ListBox markiert werden.
Mal ein Beispiel:
In der ListBox stehen untereinander die Begriffe Haus, Auto, Baum, Rasen, Garage, und Garten.
Markiert werden die Begriffe Auto, Garage und Garten. Diese Begriffe sollen nun durch ein Komma getrennt in Zelle D2 eingetragen werden, also Auto, Garage, Garten.
Nach dem erneuten Öffnen der ListBox sollen nun die Einträge Auto, Garage und Garten in der ListBox markiert werden.
Meine Frage nun, geht soetwas und wenn ja wie?
Danke Euch schon mal vorab,
Kasimir