06.04.2020, 12:51
Hallo Zusammen,
ich habe eine Userform mit 3 TextBoxen und einer ListBox erstellt.
Wenn ich nun in die erste TextBox etwas eingebe wird der Wert in der Tabelle gesucht alle Ergebnisse werden in der ListBox ausgegeben.
Nun möchte ich aber gerne, dass auch der Inhalt der anderen beiden TextBoxen geprüft wird und die Ergebnisse in der ListBox angezeigt werden.
TextBox 1 = Name_suchen
TextBox 2 = Vorname_suchen
TextBox 3 = Kundennummer_suchen
ListBox = Ergebniss_suchen
Ich möchte gerne eine und-/oder-Prüfung durchführen.
Anbei noch mein Code.
Vielen Dank für eure Hilfe.
Viele Grüße
Robbie1985
ich habe eine Userform mit 3 TextBoxen und einer ListBox erstellt.
Wenn ich nun in die erste TextBox etwas eingebe wird der Wert in der Tabelle gesucht alle Ergebnisse werden in der ListBox ausgegeben.
Nun möchte ich aber gerne, dass auch der Inhalt der anderen beiden TextBoxen geprüft wird und die Ergebnisse in der ListBox angezeigt werden.
TextBox 1 = Name_suchen
TextBox 2 = Vorname_suchen
TextBox 3 = Kundennummer_suchen
ListBox = Ergebniss_suchen
Ich möchte gerne eine und-/oder-Prüfung durchführen.
Anbei noch mein Code.
Code:
Private Sub Suchen_suchen_Click() 'ByVal Cancel As MSForms.ReturnBoolean)Code:
Dim c As RangeCode:
Dim rngBereich As RangeCode:
Dim lngAnzahl As LongCode:
Dim strFirst As StringCode:
With Sheets("Kundendaten")Code:
Set rngBereich = .Columns("A:R")Code:
Set c = rngBereich.Find(Name_suchen, LookIn:=xlValues, lookat:=xlPart)Code:
If Not c Is Nothing ThenCode:
strFirst = c.AddressCode:
DoCode:
Suchergebnisse_suchen.AddItem .Cells(c.Row, 4)Code:
lngAnzahl = Suchergebnisse_suchen.ListCountCode:
Suchergebnisse_suchen.List(lngAnzahl - 1, 1) = .Cells(c.Row, 6)Code:
Suchergebnisse_suchen.List(lngAnzahl - 1, 2) = .Cells(c.Row, 5)Code:
Set c = rngBereich.FindNext(c)Code:
Loop While Not c Is Nothing And c.Address <> strFirstCode:
End IfCode:
End WithCode:
End SubVielen Dank für eure Hilfe.
Viele Grüße
Robbie1985
