Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Teil von Zellenwert über Textbox suchen
#1
Hallo zusammen,

und zwar würde ich gerne nach dem Wert der Textbox in einer Zelle suchen. Was mit folgendem Code funktioniert. Diese Ergebnisse werden auch in die Listbox usw übertragen.

Meine Frage hierzu ist: Wie kann ich es machen das er nicht exact das gleiche finden mussen was in der Textbox steht sondern das in der Textbox nur ein Teil sein muss.

Code:
Private Sub cmdSuchen_Click()
 Dim lngRow As Long, lngLast As Long

 If TextBox1.text <> "" Then
   With Sheets("Maschinenliste")
     lngLast = Application.Max(19, .Cells(.Rows.Count, 1).End(xlUp).Row)
     ListBox1.Clear
     For lngRow = 19 To lngLast
       If .Cells(lngRow, 5).Value = TextBox1 Then
         ListBox1.AddItem Cells(lngRow, 1).text
         ListBox1.Column(0, ListBox1.ListCount - 1) = .Cells(lngRow, 3).text
         ListBox1.Column(1, ListBox1.ListCount - 1) = .Cells(lngRow, 4).text
         ListBox1.Column(2, ListBox1.ListCount - 1) = .Cells(lngRow, 5).text
         ListBox1.Column(3, ListBox1.ListCount - 1) = .Cells(lngRow, 24).text
         ListBox1.Column(4, ListBox1.ListCount - 1) = .Cells(lngRow, 13).Value
       End If
     Next
   End With
 Else
   MsgBox "Kein gültige Seriennummer!"
 End If

End Sub
 
Code:
If .Cells(lngRow, 5).Value = TextBox1 Then
Das würde ich gerne ändern das er nicht = (gleich) sondern ein Teil sein kann.


VIelen Dank für eure Hilfe



Grüße René
Antworten Top
#2
Hi,

mit Like

guggschdu
Antworten Top
#3
Oder

If InStr(1, .Cells(Zeile, 1).Text, TextBox1.Value, 1) > 0 Then
Antworten Top
#4
Hallo Wastl und Elex,

danke für die Lösungen, manchmal sieht man den Wald vor lauter Bäumen nicht.

Wieder was gelernt:)

Grüße René
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste