要提取VBA列表框的值,可以使用以下方法:
Dim i As Integer
Dim selectedValues As String
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
selectedValues = selectedValues & ListBox1.List(i) & ", "
End If
Next i
selectedValues = Left(selectedValues, Len(selectedValues) - 2) '去掉最后的逗號和空格
MsgBox selectedValues
上述代碼會將選中的項的值以逗號分隔的形式存儲在selectedValues字符串變量中,并通過MsgBox函數顯示出來。
Dim selectedValue As String
If ListBox1.ListIndex <> -1 Then
selectedValue = ListBox1.Value
MsgBox selectedValue
End If
上述代碼會判斷是否選擇了某一項,如果選擇了,則將該項的值存儲在selectedValue字符串變量中,并通過MsgBox函數顯示出來。