ich habe eine Excel Tabelle mit mehreren Spalten. In der Spalte A ist zB der Nachname, in der Spalte B ist der Vorname. (Es kommen dann noch weitere ..)
Nun habe ich eine Userform, auf der sind 2 Listboxn drauf. In der ersten Listbox steht der Nachnahme aus Spalte A drin, in der Listbox2 der Vorname aus Spalte B.
Wenn ich nun in der Listbox 1 einen Nachname anklicke, wird mir auch der Listbox2 der entsprechende Vorname angezeigt. Wenn ich mit der Pfeiltaste die Listbox1 runter scrolle, sehe ich in der Listbox 2 auch gleich immer die passenden Vornamen.
Soweit so gut.
Private Sub ListBox1_Click()
With ListBox1
If .ListIndex = -1 Then
ListBox2.Value = ""
ListBox3.Value = ""
ListBox4.Value = ""
TextBox15.Value = ""
Else
ListBox2.Value = .List(.ListIndex, 1)
ListBox3.Value = .List(.ListIndex, 2)
ListBox4.Value = .List(.ListIndex, 3)
TextBox15.Value = .List(.ListIndex, 4)
End If
End With
End Sub
Nun folgendes Problem:
angenommen ich habe folgende Konstellation in meiner Tabelle:
A____________B________
Schmid_______Peter____
Clemens______Bernd____
Richter______Ralf_____
Müller_______Thomas___
Müller_______Joachim__
Ziegler______Peter____
Wenn ich nun in der Listbox1 auf den ersten DS "SCHMID" klicke, bekomme ich in der Listbox2 "Peter" angezeigt. Scrolle ich ein DS weiter nach unten, sehe ich in Listbox1 "Clemens" und in Listbox2 "Bernd".
Das geht so lange, bis ich mal auf einen DS stosse, der zwei mal vorkommt (gleicher Inhalt)
Wenn ich zB auf "Müller" klicke, bekomme ich in der Listbox2 "Thomas" angezeigt.
Nun kommt das Problem - wenn ich jetzt eine Zeile weiter nach unten scrolle zum nächsten "Müller" steht nicht wie erwartet in der Listbox2 "Joachim" sondern wieder "Thomas"
Es ist im Prinzip immer das gleiche, habe ich zB 10 X "Müller in der Listbox1, bekomme ich, egal welchen DS ich anklicke, in der Listbox2 immer des ersten gefundenen Name angezeigt, als in dem Fall wird immer "Thomas" angezeigt, egal welchen "Müller" ich wähle.
Was mache ich da falsche ?
Kann mir jemand helfen ?
Danke
Jockel