ich bin neu hier und hoffe, dass mir jemand bei meinem Anliegen helfen kann.
Ich habe eine ListBox mit verschiedenen Namen in einer Spalte und Teilnehmerurkunden in der anderen Spalte. Da es recht viele Namen sind wollte ich auch eine Suchfunktion einbauen, welche dann das einzelne Ergebnis, also die Person mit Anzahl Teilnehmerurkunde in die ListBox zu sehen ist.
Private Sub CommandButton6_Click()
Dim Name As String
Dim Zeile As Long
Dim ZeileMax As Long
ZeileMax = Tabelle4.Cells(Rows.Count, 6).End(xlUp).Row
Name = InputBox("Bitte Name eingeben (NachnameVorname) - ohne Leerzeichen dazwischen!", " _
Namenseingabe", "NachnameVorname")
For Zeile = 2 To ZeileMax
If Tabelle4.Cells(Zeile, 6).Value = Name Then
UserForm1.ListBox1.RowSource = Tabelle4.Range(Cells(Zeile, 6), Cells(Zeile, 7))
Exit Sub
End If
Next Zeile
MsgBox "Teilneher konnte nicht gefunden werden!", vbCritical, "Achtung"
End Sub
Das Problem ist, dass ich nicht weiß, wie ich die RowSource richtig eingebe... normalerweise würde ja bspw. UserForm1.ListBox1.RowSource = "Tabelle4!F2:G" & ZeileMaxListBox da stehen, was auch super funktioniert.
Vielen lieben Dank für Hilfreiche Kommentare.
Viele Grüße