Private Sub Command1_Click() Dim i As Long If List1.ListCount > 0 Then For i = 0 To List1.ListCount - 1 If List1.Selected(i) = True Then MsgBox "第" & i + 1 & "项被选中" End If Next End If End SubPrivate Sub Form_Load() List1.AddItem "1" List1.AddItem "2" List1.AddItem "3" List1.AddItem "4" List1.AddItem "5" End Sub
Dim i As Long If List1.ListCount > 0 Then For i = List1.ListCount - 1 To 0 Step -1 If List1.Selected(i) = True Then List2.AddItem List1.List(i) List1.RemoveItem i End If Next End IfERR: End SubPrivate Sub Form_Load() List1.AddItem "1" List1.AddItem "2" List1.AddItem "3" List1.AddItem "4" List1.AddItem "5" End Sub
Dim i As Long
If List1.ListCount > 0 Then
For i = 0 To List1.ListCount - 1
If List1.Selected(i) = True Then
MsgBox "第" & i + 1 & "项被选中"
End If
Next
End If
End SubPrivate Sub Form_Load()
List1.AddItem "1"
List1.AddItem "2"
List1.AddItem "3"
List1.AddItem "4"
List1.AddItem "5"
End Sub
比如list1里有
“abc”
"bcd"
"kjl"
"owiue"
"sf"
5项其中选中了中间三项,怎么把这三项取出来然后放到LIST2中呢?然后在把选中的项自动删除?
Dim i As Long
If List1.ListCount > 0 Then
For i = List1.ListCount - 1 To 0 Step -1
If List1.Selected(i) = True Then
List2.AddItem List1.List(i)
List1.RemoveItem i
End If
Next
End IfERR: End SubPrivate Sub Form_Load()
List1.AddItem "1"
List1.AddItem "2"
List1.AddItem "3"
List1.AddItem "4"
List1.AddItem "5"
End Sub