我有以下代码,如果ListBoxProjects中有多个选项,我认为会打开一个MsgBox警告。
但是如果只有一个选择,它会打开MsgBox。如果没有选择,它不会打开MsgBox。有点困在这一点,任何帮助都感激不尽。
If Me.ListBoxProjects.ListIndex > 1 Then
MsgBox "You can only edit Projects 1 at a time", vbExclamation, "Project Editing"
End If
答案 0 :(得分:0)
ListIndex
属性返回所选项的位置。
为了达到您的需要,您需要访问ItemSelected
集合Count
属性。
If ListBoxProjects.ItemsSelected.Count > 1 Then
MsgBox "You can only edit Projects 1 at a time", vbExclamation, "Project Editing"
End If
答案 1 :(得分:0)
使用Selected
属性数组:
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = True Then
' do something
End If
Next i