|  
                                             Es gibt 2 Ursachen dafür: 
Das Werk existiert nicht in der Werksliste oder es existiert in der Werksliste kein Zähler in Spalte "fortlaufende Nummer" 
Tausche diese Prozedur aus: 
Private Sub Cmd_Delete_Click()
    Dim iZeile&, zWerk As Variant
    If lstAudits.ListIndex = -1 Then MsgBox "Kein Eintrag ausgewählt.", vbInformation, "Löschen nicht möglich": Exit Sub
    iZeile = lstAudits.List(lstAudits.ListIndex, 0)
    zWerk = Application.Match(cboWerk, Tabelle0.Range("Tabelle2[Werkname]"), 0)
    If Not IsError(zWerk) Then
        If MsgBox("Soll der Eintrag gelöscht werden?", vbQuestion + vbYesNo, "Abfrage Löschen eines Eintrages") = vbYes Then
            Tabelle7.ListObjects(1).ListRows(iZeile).Delete
            lstAudits.RemoveItem (lstAudits.ListIndex)
            Tabelle0.ListObjects(1).DataBodyRange.Cells(zWerk, 4) = Tabelle0.ListObjects(1).DataBodyRange.Cells(zWerk, 4) - 1
        End If
    Else
        If MsgBox("Es wurde in der Werksliste kein passendes Werk gefunden. Soll der Eintrag trotzdem aus dem Auditprogramm entfernt werden?", vbQuestion + vbYesNo, "Problem Löschen eines Eintrages") = vbYes Then
            Tabelle7.ListObjects(1).ListRows(iZeile).Delete
            lstAudits.RemoveItem (lstAudits.ListIndex)
        End If
    End If
    ListboxLaden
    ControlsLeeren
End Sub
Gruß Uwe 
     |