Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Listbox Multiselect

Forumthread: Listbox Multiselect

Listbox Multiselect
12.07.2003 17:28:34
Det
Hallo alle miteinander
Ich hatte vor ein paar Tagen eine Frage ins Forum gestellt, die unbeantwortet blieb.
Möglicherweise war meine Frage nicht schlüssig.
Ich versuchs deshalb noch einmal und hole etwas weiter aus.
Über Userform1 rufe ich eine weitere Userform2 auf, die eine Listbox mit verschiedenen Dienstbereichen enthält, eine sogenannte Verteilerliste. Über Multiselect wähle ich verschiedene Dienstbereiche aus, die nun zur Ansicht in eine Listbox in Userform1 geschrieben werden. Ich möchte nun, dass alle ausgewählten Dienstbereiche in eine Zelle eines Tabellenblattes übertragen werden. Ideal wäre die Trennung durch Komma. Mir ist auch egal, ob der Eintrag aus Userform1 / Listbox oder Userform2 / Listbox erfolgt.
Ich hoffe ich habe mich diesmal verständlicher ausgedrückt.
Gruß Det
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listbox Multiselect
12.07.2003 17:53:42
Bertram
Hallo Det,
probier's mal so:

Private Sub CommandButton1_Click()
Dim i As Integer
For i = 0 To DeineAnzahlAnDiensbereichen
If Me.ListBox1.Selected(i) = True Then
Range("A13").Value = Range("A13").Value & ", " & Me.ListBox1.List(i)
End If
Next i
End Sub

Gruß
Bertram

Anzeige
Nachtrag
12.07.2003 18:01:44
Bertram
Um das erste Komma zu vermeiden schau dir den Thread von Ivan an.
Gruß
Bertram

AW: Nachtrag
12.07.2003 18:39:30
Det
Hallo Bertram
Danke für die schnelle Hilfe
Nachdem ich "True" durch "False" ersetzt habe hats geklappt.
Dim i As Integer
For i = 0 To ListBox1.ListCount - 1
If Me.ListBox1.Selected(i) = False Then
Range("A13").Value = Range("A13").Value & ", " & Me.ListBox1.List(i)
End If
Next i
Nur die Sache mit dem ersten Komma funzt noch nicht.
Gruß Det

Anzeige
AW: Nachtrag
13.07.2003 16:00:24
Bertram
Hallo Det,
Dim i As Integer
For i = 0 To ListBox1.ListCount - 1
If Me.ListBox1.Selected(i) = False Then
If Range("A13").Value = "" Then
Range("A13").Value = & Me.ListBox1.List(i)
Else
Range("A13").Value = Range("A13").Value & ", " & Me.ListBox1.List(i)
End If
End if
Next i
Gruß
Bertram

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