title image


Smiley Re: Funktioniert mein vorheriges Beispiel nicht?
Du solltest ir schon im klaren sein, was du suchst und wie du vergleichst.



If ListBox1.List(i) = Name Then



vergleicht den Eintrag der Listbox mit dem Inhalt der Variablen.

Dieser Vergleich ist Case-Sensitive (also Beachtung von Groß-Kleinschreibung)

und es wird der gesamte Listboxeintrag mit dem gesamten Variableninhalt verglichen.



Um deinen Tim zu finden, mußt du eben nach Name = "12 167 tim" suchen, wenn

der zugehörige Listboxeintrag "12 167 tim" lautet



Wenn du nur tim weißt und mehr nicht, mußt du mit InStr prüfen, ob der Variableninhalt im Listboxeintrag enthalten ist.

In diesem Fall gilt aber auch zB "25 178 timmy" als Treffer





Dim i As Long

Dim Name As String



Name = "tim"

If InStr(ComboBox3.Text, Name) > 0 Then

   For i = 0 To ListBox1.ListCount - 1

      If Instr(ListBox1.List(i), Name) > 0 Then

         MsgBox ("nur ein test")

         Exit For

      End If

   Next i

End If


Gruß
Gaga

___________________________________________________________________

Profilösungen für VB6
wenn nicht anders angegeben, sind alle Codebeispiele nicht getestet, nur getippt


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: