ich habe 2 Fragen.
1. Wenn ich in der ListBox eine Auswahl treffe, soll ein Code ablaufen.
Private Sub ListBox1_Click()
Dim Nachname As String
Nachname = Me.ListBox1.List(Me.ListBox1.ListIndex, 0)
Me.TextBox1.Value = Nachname
End Sub
Beim ersten clicken in die ListBox funktioniert es auch. Wenn ich aber versehentlich die falsche Zeile angecklickt habe und direkt hinterher eine andere anclicke läuft der Code nicht ab. Ich habe es auch schon mit ListBox1_Change() probiert. Bei genau dem gleichen Code bekomme ich die Fehlermeldung: Laufzeitfehler '94': Unzulässige Verwendung von 0.Der Fehler tritt beim Befehl Nachname=Me.ListBox1.List(Me.ListBox1.ListIndex, 0) auf.
Was ist das Problem und wie bekomme ich es hin, dass nach jedem anclicken einer Zeile, der Code ausgeführt wird?
2. Eine ähneliche Frage hab ich schon letztens im Bezug auf die ComboBox gestellt.
Ich habe einen Bereich als Tabelle formatiert und befülle die ListBox mit dieser Tabelle. Jetzt soll beim anclicken einer Zeile in der ListBox heraus gefunden werden, in welcher Zelle der Tabelle der Eintrag in der ListBox zu finden ist. Wie bewekstelligt man das?