VBA怎么实现删除checkboxlist选中的选项?
展开全部
VBA Code (向窗体添加一个 CommandButton1 和一个 ListBox1):
Option Explicit
Private Sub CommandButton1_Click()
Dim lngIndex As Long
For lngIndex = 0 To ListBox1.ListCount - 1
If lngIndex = ListBox1.ListCount Then
Exit For
End If
If ListBox1.Selected(lngIndex) Then
ListBox1.RemoveItem lngIndex
lngIndex = lngIndex - 1
End If
Next
End Sub
Private Sub UserForm_Initialize()
CommandButton1.Default = True
Dim lngIndex As Long
With ListBox1
.IntegralHeight = False
For lngIndex = 1 To 5
ListBox1.AddItem "Item" & CStr(lngIndex)
Next
.MultiSelect = fmMultiSelectMulti
.ListStyle = fmListStyleOption
End With
End Sub
运行效果:
追问
虽然也不是我想要的答案。还是谢谢你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询