【发布时间】:2016-01-19 00:42:00
【问题描述】:
我有一个设置为 selectmulti 的列表框
我正在尝试通过以下方式获取所选项目的值:
Private Sub CommandButton3_Click()
Dim lItem As Long
Dim nboc As Integer
Dim c As Integer
Range("G:G").Clear
nboc = Worksheets("BDD").Range("IQ2").Value
c = 0
For lItem = 0 To ListBox2.ListCount - 1
If ListBox2.Selected(lItem) = True Then
c = c + 1
Worksheets("Bordereau Prep").Range("G15:G" & 14 + c) = ListBox2.List(lItem)
ListBox2.Selected(lItem) = False
End If
Next
End Sub
只要我选择了一项,它就可以工作。如果我选择了 x 个项目,它会返回第一个项目的 x 倍。
你能帮帮我吗? (我对 VBA 还很陌生,正在尝试自学)
【问题讨论】: