Ich nutze auf einer Userform eine Listbox als Tabellenblattansicht und möchte gerne nach Belieben ganze Rows löschen können. Die in der Listbox markierte Zeile, soll in der Ursprungstabelle sowie auch in der Listbox gelöscht werden. Anbei mein Delete Code:
Private Sub cmdDelete_Click()
With Me.ListBox1
If .ListIndex > -1 Then .RemoveItem(.ListIndex)
End with
End Sub
Hier mein Code für die Visualisierung in der ListBox:Private Sub Userform_Initialize()
Dim arr
arr = Sheets("Sheet3").Range("A1").CurrentRegion 'Alternativ .Range("2:" & lRow)
With ListBox1
.ColumnCount = UBound(arr, 2)
.List = arr
.ColumnHeads = False
.ColumnWidths = "45;120;120;30;30;30;30;60;40;40;40"
End With
End Sub
Besten Dank für eure Hilfe!
Lieber Gruss
Allan B.