Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 2.Spalte einer Multiselect-Listbox ausgeben

2.Spalte einer Multiselect-Listbox ausgeben
19.10.2005 13:36:33
Stefan
Hallo,
ich komme damit überhaupt nicht weiter.
Problem:
Habe eine Listbox mit 2 Spalten, die wahlweise
singleselect oder multiselect ist.
Bei singleselect funktioniert die Spaltenauswahl
mit anschliessender Ausgabe einwandfrei:
ListBox1.TextColumn = 1 bzw. 2
ActiveCell.Value = ListBox1.Text
Sobald die Listbox multiselect ist, gibts einen
Fehler an der Stelle ListBox1.TextColumn = 2
Why's that?
Grüsse
Stefan
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2.Spalte einer Multiselect-Listbox ausgeben
20.10.2005 15:48:56
Dennis
Moin Stefan,
ein Multiselect führt dazu, dass eine Art Array befüllt wird (an alle Pros, nicht hauen für die Erklärung ;-) ). Es gibt dann mehrere Werte die in der Listbox stehen. Diese kann man abfragen, indem man, wie im nachfolgendenen Sub beschrieben, die Liste abfragt.

Private Sub CommandButton1_Click()
Dim Text As String
Text = ""
For i = 1 To ListBox1.ListCount          'Alle Listenelemente durchlaufen
If ListBox1.Selected(i - 1) = True Then  'Listenelement ausgewählt?...
Text = Text & ";" & ListBox1.List(i - 1)'... dann Listenelement auslesen
End If
Next
MsgBox Text
End Sub

Ich hoffe das hilft dir weiter.
MfG
Dennis
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige