Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1596to1600
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
Inhaltsverzeichnis

Listbox1.Mehrfachauswahl in Textboxen eintragen

Listbox1.Mehrfachauswahl in Textboxen eintragen
21.12.2017 03:58:32
olga
Hallo,
ich möchte gerne das beim Anklicken einer Listbox der Wert in eine Textbox eingetragen wird.
Einschränkung, es dürfen nur 5 Elemente in der Listbox ausgewählt werden.
Danke!
Gruß, Olga
https://www.herber.de/bbs/user/118458.xlsm

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listbox1.Mehrfachauswahl in Textboxen eintragen
21.12.2017 06:24:54
Crazy
Hallo
dann füge mal diesen Code dazu
Private Sub ListBox1_Change()
Dim iCounter As Integer
Dim iSelectedCount As Integer
iSelectedCount = 0
For iCounter = 1 To ListBox1.ListCount Step 1
If ListBox1.Selected(iCounter - 1) = True Then
iSelectedCount = iSelectedCount + 1
End If
Next
If iSelectedCount >= 6 Then 'hier Maximum +1 festlegen
ListBox1.Selected(ListBox1.ListIndex) = False
MsgBox "begrenzt auf 5 Einträge", vbInformation + vbOKOnly
End If
End Sub
MfG Tom
AW: Listbox1.Mehrfachauswahl in Textboxen eintragen
21.12.2017 06:37:26
Sepp
Hallo Olga,
Private Sub CommandButton2_Click()
Dim lngIndex As Long, lngCount As Long

For lngIndex = 1 To 5
  Me.Controls("TextBox" & lngIndex) = ""
Next

With ListBox1
  For lngIndex = 0 To .ListCount - 1
    If .Selected(lngIndex) Then
      lngCount = lngCount + 1
      If lngCount > 5 Then Exit For
      Me.Controls("TextBox" & lngCount) = .List(lngIndex)
    End If
  Next
End With
End Sub

Private Sub ListBox1_Change()
Dim lngIndex As Long, lngCount As Long

With ListBox1
  For lngIndex = 0 To .ListCount - 1
    If .Selected(lngIndex) Then
      lngCount = lngCount + 1
      If lngCount > 5 Then .Selected(lngIndex) = False
    End If
  Next
End With
End Sub

Gruß Sepp

Anzeige
AW: Listbox1.Mehrfachauswahl in Textboxen eintragen
21.12.2017 07:07:20
olga
Hallo Zusammen,
der Code von Sepp funkt genauso wie ich es wollte.
Danke!
Gruß Olga

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige