【发布时间】:2018-04-24 14:03:21
【问题描述】:
我有一个多选列表框,我需要禁止用户选择列表框中的某些项目。我试过查看列表框启用,但这似乎只适用于整个列表框。有任何想法吗?这是我的列表框,我目前正在遍历该项目,希望禁用该项目:
Dim lItem As Long
For lItem = 0 To Sheet1.ListBox1.ListCount - 1
If Sheet1.ListBox1.Selected(lItem) Then
Sheet1.ListBox1.Enabled(lItem) = False ' don't work?
End If
Next
【问题讨论】:
-
信息有限,但您不能有 2 个单独的列表框,并且只为您的用户启用一个吗?
-
我可能错了,但我认为您不能“禁用”列表框中的一组行。但是,也许您可以在每次选择一行时检查它是否符合您的禁用条件,如果是,请取消选择它?
-
我只想要 1 个,其中只能选择某些行,而不能选择其他行。
-
列表框是多选的吗?
-
@CLR 是的,它是多选。