Ich habe ein Benutzerformular in VBA erstellt, um eine Liste der Elemente von Zeile 1 bis 250 anzuzeigen. Was ich tun möchte, ist die Option zum Löschen einer Zeile mit Klicken Sie auf die Schaltfläche, die dieser Zeile entspricht (und verschieben Sie nach Möglichkeit die restlichen Zeilen um eins). Ist das möglich?Löschen einer Zeile aus angezeigten Daten in Benutzerformular VBA
Private Sub UserForm_Initialize()
Dim rngData As Range
Dim lngRow As Long
Dim lngCol As Long
Set rngData = Sheets("MAIN").Range("W1:X250")
With ListBox1
.ColumnCount = rngData.Columns.count
For lngRow = 1 To rngData.rows.count
For lngCol = 1 To rngData.Columns.count
If lngCol = 1 Then
.AddItem rngData.Cells(lngRow, lngCol).Text
Else
.List(lngRow - 1, lngCol - 1) = rngData.Cells(lngRow, lngCol).Text
End If
Next
Next
End With
End Sub