你使用的是窗体控件,建议使用控件工具箱的控件。
属性中设置
MultiSelect:1
ListFillRange:填入区域
用以下宏获取被选择的数据
Sub TEST()
Dim Arr(), k&, i&
ReDim Arr(1 To 1)
With Sheet1.ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then
k = k + 1
ReDim Preserve Arr(1 To k)
Arr(k) = .List(i)
End If
Next i
End With
End Sub