Im Formular nur am Anfang suchen
27.01.2010 16:19:59
Lutz
Hallo Excel Experten,
ich habe für ein Kunden-Suchformular einen Suchcode:
Sub SucheName()
Dim lng As Long
Dim i As Integer
Application.ScreenUpdating = False
With frm_Daten
.ListBox1.Clear
Sheets("Kunden").Activate
i = 0
For lng = 2 To ActiveSheet.UsedRange.Rows.Count
If InStr(LCase(Cells(lng, 2).Value), LCase(.TextBox2.Value)) > 0 Then
.ListBox1.AddItem Cells(lng, 1).Value
.ListBox1.Column(1, i) = Cells(lng, 2).Value
.ListBox1.Column(2, i) = Cells(lng, 3).Value
.ListBox1.Column(3, i) = Cells(lng, 4).Value
.ListBox1.Column(4, i) = Cells(lng, 5).Value
.ListBox1.Column(5, i) = Cells(lng, 6).Value
.ListBox1.Column(6, i) = Cells(lng, 7).Value
.ListBox1.Column(7, i) = Cells(lng, 8).Row
i = i + 1
Else
End If
Next lng
End With
Application.ScreenUpdating = True
End Sub
Nun sucht der Code aber im gesamten Feld nach dem Suchtext. Er soll aber nur bei den beiden Anfangsbuchstaben suchen - wie muß man den Instr - Code ändern?Vielen Dank für Eure Hilfe
Gruß Lutz