Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1672to1676
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

Suchfunktion in UserForm

Suchfunktion in UserForm
15.02.2019 08:22:24
Tobias
Hallo,
ich versuche folgende Suchfunktion zu realisieren.
Suche Inhalt von TextBox1 in Sheet ("Daten") und Spalte (B1 bis B(letzte)) und gebe in TextBox2 den Wert aus ("Daten") und der entsprechenden Spalte A.
Als Beispiel:
-----------------------------------------------------------------------------------
Sheet ("Daten")
A B
Produkt 1 123
Produkt 2 456
Produkt 3 789
Eingabe in Suchfeld (TextBox1) = "789"
Ausgabe in TextBox2 = "Produkt 3"
-----------------------------------------------------------------------------------
Infos:
UserForm1
Button = CommandButton3
Suchfeld = TextBox1
Ergebnis = TextBox2
Vielen Dank im Voraus.
Gruß,
Tobias

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

Betreff
Datum
Anwender
Anzeige
AW: Suchfunktion in UserForm
15.02.2019 08:32:50
Werner
Hallo Tobias,
der Code gehört ins Codemodul deiner Userform.
Private Sub TextBox1_AfterUpdate()
Dim loLetzte As Long, raTreffer As Range
With Worksheets("Daten")
loLetzte = .Cells(.Rows.Count, 2).End(xlUp).Row
Set raTreffer = .Range(.Cells(1, 2), .Cells(loLetzte, 2)).Find(what:=Me.TextBox1, LookIn:= _
xlValues, lookat:=xlWhole)
If Not raTreffer Is Nothing Then
Me.TextBox3 = raTreffer.Offset(, -1)
Else
MsgBox "Suchbegriff " & Me.TextBox1 & " nicht gefunden."
End If
End With
Set raTreffer = Nothing
End Sub
Gruß Werner
Eine Möglichkeit...
15.02.2019 08:35:25
Beverly
Hi Tobias,
Dim rngSuche As Range
With Worksheets("Daten")
Set rngSuche = .Columns(2).Find(Me.TextBox1, lookat:=xlWhole)
If Not rngSuche Is Nothing Then
Me.TextBox2 = rngSuche.Offset(0, -1)
Else
MsgBox "Nicht gefunden"
End If
End With
Falls in Spalte B ganzzahlige Zahlen stehen musst du evtl. CLng(Me.TextBox1) schreiben.


Anzeige
Feedback ein Fremdwort? o.w.T.
19.02.2019 14:20:18
Werner

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige