【发布时间】:2019-12-30 05:35:43
【问题描述】:
我有一个用户表单,我可以在其中输入一些信息,但我还想让用户可以通过从列表框中选择数据来删除他输入的数据,然后单击删除,他们需要输入密码。不幸的是,我尝试了这段代码,但它不起作用。
Private Sub delete_Click()
Dim i As Integer
For i = 1 To Range("A65656").End(xlUp).Row
If lstdiplay.Selected(i) Then
Rows(i + 1).Selected
Rows(i).Select
Selection.delete
End If
Next i
End Sub
当我选择像图片一样的 XOXO 并单击删除时,我想删除有关 XOXO 的全部信息,确实意味着删除 XOXO 和 SA 以及他的电话号码等.....是的,我有相同的工作表上的数据和删除数据单元格后我想保持空白
【问题讨论】:
-
“它不起作用”?你得到了什么错误?当你穿过它时会发生什么?你在哪里要求用户输入密码?
-
@brax 我有错误 424 和 ligne lstdiplay.Selected(i) 突出显示
-
你真的有所有 65656 行的数据吗?
i中断时的值是多少?列表框中有多少项? 65656? -
@braX 不,我没有 65656 个条目,我从一开始就没有确切的数字,因为我填写了一张表格,所以我必须考虑最大数量,这就是我留下 65656 的原因;但是当我只输入 4 个条目并尝试了代码时,它给了我错误;通常我的表从第 3 行开始,所以即使我输入 i=3 ,也没有任何改变
-
.Selected属性告诉您一个项目是否被选中,或者用于使其被选中或取消选中。你不是那样使用它。 stackoverflow.com/questions/39244444/…Rows(i + 1).Selected毫无意义。