ich habe ein Problem, wenn ich einen Eintrag aus der Listbox ändere und zurück in die Datenbank schreiben will. Und zwar sind in Spalte "A" der Datenbank Namen gepflegt, welche mehrfach vorkommen, da ich zu jeder Zeile der Datenbank in Spalte "E" einen Prozess pflege Bsp.: Max Mustermann "A" hat "Drucken" gelernt "E"sollte sich dabei sein Kenntnisstand von Status "angelernt" auf "selbstständig" ändern, klicke ich den jeweiligen Eintrag in der Listbox an und gebe über eine Combobox den neuen Status mit.
jetzt habe ich das Problem, das beim abändern eines Eintrags, sich alle Einträge aus der Listbox in der Datenbank ändern, woran liegt das!?
Hier der Code:
Dim i As Integer
Dim j As Integer
Dim l As Integer
Dim ABD As String
l = Sheets("Datenbank").Cells(Rows.Count, 1).End(xlUp).Row
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
For k = 1 To l
ABD = ListBox1.List(i, 1)
If ABD = Sheets("Datenbank").Cells(k, 5) Then
Sheets("Datenbank").Cells(k, 8) = ComboBox2.Text
Sheets("Datenbank").Cells(k, 9) = Label7.Caption
Sheets("Datenbank").Cells(k, 10) = DateDiff("d", Sheets("Datenbank").Cells(k, 6), Sheets("Datenbank").Cells(k, 9))
End If
Next
End If