Mit unterstehenden Code fülle ich eine Listbox aus verschiedenen Tabellenblätter. Nun möchte ich, dass es nach der Auswahl in der ListBox mir das Tabellenblatt sowie die Adresse ausgibt wo sich der Name befindet. Kann mir da jemand weiter helfen?
Freundliche Grüsse Daniel Eberhard
For i = 1 To 6
With Worksheets(i)
For lngZeile = 5 To 29
If .Cells(lngZeile, 2).Value > "" And .Cells(lngZeile, 2).Value > "Kaffee" Then
If LCase(Left(.Range("B" & lngZeile).Value, Len(TextBox1.Text))) = LCase(TextBox1.Text) And _
LCase(Left(.Range("C" & lngZeile).Value, Len(TextBox2.Text))) = LCase(TextBox2.Text) And _
LCase(Left(.Range("F" & lngZeile).Value, Len(TextBox3.Text))) = LCase(TextBox3.Text) And _
LCase(Left(.Range("D" & lngZeile).Value, Len(TextBox4.Text))) = LCase(TextBox4.Text) And _
LCase(Left(.Range("E" & lngZeile).Value, Len(TextBox5.Text))) = LCase(TextBox5.Text) Then
ListBox1.AddItem .Range("A" & lngZeile).Text & "Uhr"
ListBox1.Column(1, lngZ) = Format$(Worksheets(i).Name, "dddd, dd.mm.yyyy")
ListBox1.Column(3, lngZ) = .Range("B" & lngZeile).Value 'Name
ListBox1.Column(4, lngZ) = .Range("C" & lngZeile).Value 'Vorname
ListBox1.Column(5, lngZ) = .Range("D" & lngZeile).Value 'Marke
ListBox1.Column(6, lngZ) = .Range("E" & lngZeile).Value 'Modell
ListBox1.Column(7, lngZ) = .Range("F" & lngZeile).Value 'Kennzeichen
ListBox1.Column(8, lngZ) = .Range("G" & lngZeile).Value 'Lagerort
ListBox1.Column(9, lngZ) = .Range("H" & lngZeile).Value 'Rad/Pneu
lngZ = lngZ + 1
End If
End If
Next lngZeile
End With
Next i