【发布时间】:2022-01-27 05:29:59
【问题描述】:
我正在使用下面的代码让用户在填写用户表单时从列表中选择项目。
但是,当用户选择其他项目时,如果他选择了“其他”项目以外的任何项目,我想取消选择同一列表框中的所有项目。
下面是代码,我正在尝试,但是如果用户在列表框中选择“其他”项目,我不知道如何取消选择用户表单中的 所有 项目。
For x = 0 To Me.LBX2.ListCount - 1
If Me.LBX2.Selected(x) Then
If Me.LBX2.List(x) = "Other" Then
Me.LBX2.Selected(x) = False '---This doesn't Deselect the items, not sure why-----
If myVar1 = "" Then
myVar1 = Me.LBX2.List(x, 0)
Else
myVar1 = myVar1 & vbLf & Me.LBX2.List(x, 0)
End If
End If
End If
Next x
【问题讨论】: