Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

selektierter Listboxeintrag aus objectlist entfernen
#1
Ich befülle meine Userform.Listbox mit einer Listobject-Tabelle über die RowSource-Eigenschaft.

Nun möchte ich mit einem Button die Ausgewählte Zeile in der Listobject-Tabelle & der Listbox löschen.

Mit meinem Code lösche ich aber die ganze Zeile des Tabellenblattes, statt nur die Zeile der Listobject-Tabelle.

Kann mir da jemand auf die Sprünge helfen? 
Code:
Private Sub löschen_Click()
    ' ausgewählter Eintrag löschen
Dim lZeile     As Long
   If bLoeschen = True Then
      Exit Sub
   End If
  
   lZeile = Me.Listbox1.ListIndex + 2

   If MsgBox("Eintrag wirklich löschen?", _
      vbYesNo + vbQuestion, "    Löschabfrage, nur zur Sicherheit.") = vbYes Then
      bLoeschen = True
      Rows(lZeile & ":" & lZeile).Delete Shift:=xlUp
    Else
      Exit Sub
   End If
End Sub
Top
#2
Hallo,
versuche mal
Code:
Cells(lZeile,4).Delete Shift:=xlUp
statt des Rows(lZeile....
Die 4 beruht auf der Annahme, dass Deine Liste in Spalte 4 steht, sonst anpassen.
Gruß der AlteDresdner (Win11, Off2021)
[-] Folgende(r) 1 Nutzer sagt Danke an AlterDresdner für diesen Beitrag:
  • steschnu
Top
#3
Es funktioniert, danke dafür
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste