我有一个基于工作表范围的列表框。我在Userform中放置了一个按钮,每当单击该按钮时,该按钮就会删除列表框中的选定项目。每次有删除的项目时,删除的项目也应该在我的工作表范围中删除。以下是删除列表框中项目的代码:
Private Sub btnRemove_Click()
Dim i As Integer
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
ListBox1.RemoveItem (i)
End If
Next i
End Sub
如何删除工作表区域中已删除的项目?谢谢!:)
2条答案
按热度按时间0md85ypi1#
由于您使用的是
.RemoveItem()
方法,因此必须通过List
属性设置列表框范围,而不是使用RowSource
方法然后你可以在你的userform代码窗格中使用以下代码:
ztmd8pv52#
无论出于何种原因,没有“-1”都可以正常工作。