VB list删除指定的几行
按两个文本框给的数值删除list相对应的行,比如上图,点击按钮后删除list中的第4到第12行,并且删除空行麻烦高手帮忙,谢谢...
按两个文本框给的数值删除list相对应的行,
比如上图,点击按钮后删除list中的第4到第12行,并且删除空行
麻烦高手帮忙,谢谢 展开
比如上图,点击按钮后删除list中的第4到第12行,并且删除空行
麻烦高手帮忙,谢谢 展开
2个回答
展开全部
楼主参考一下:
Private Sub Command1_Click()
Dim B As Long, E As Long
Dim N As Long
Dim i As Long
'第4行到第12行,ListIndex就是3到11
B = Val(Text1) - 1 '起始行
E = Val(Text2) - 1 '结束行
N = List1.ListCount - 1
If (N > E) Then N = E
'先删除指定范围内的行
For i = N To B Step -1
List1.RemoveItem i
Next
'再移除空行
For i = List1.ListCount - 1 To 0 Step -1
If (List1.List(i) = "") Then List1.RemoveItem i
'如果全是空格的行也算,就改为:
'If (Trim$(List1.List(i)) = "") Then List1.RemoveItem i
Next
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询