Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
280to284
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige