VBA怎么实现删除checkboxlist选中的选项?

VB中可以用removeitem实现,vba该怎么实现这个功能?有谁知道啊?谢谢... VB中可以用removeitem实现,vba该怎么实现这个功能?有谁知道啊?谢谢 展开
 我来答
K_BEAT
推荐于2016-10-19 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:400万
展开全部

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


运行效果:

追问
虽然也不是我想要的答案。还是谢谢你
MR__J_A_Y_
2014-12-30 · TA获得超过637个赞
知道小有建树答主
回答量:747
采纳率:50%
帮助的人:286万
展开全部
ListBox1.RemoveItem,你想删除哪条把index传进去就行了
更多追问追答
追问
vba中checkboxlist没有这个功能。。。VB中有。我说的是VBA怎么实现。。。。。。。
追答
VBA中是有的,你再看看吧,是不是你拖得控件有问题,是Active的控件吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式