我有一个字符串,由用户从一个值列表中选择,我将在稍后输出,但我想用每个值填充一个列表框,以便用户可以看到他们已选择的值。
Example: poString = ('PO_ORDERID','PO_ORDERNO')
List box: PO_ORDERID
PO_ORDERNO
我试图找出一种方法,用字符串中的每个值填充userform列表框。
任何想法?
答案 0 :(得分:2)
使用Split
方法:
With ListBox1
.Clear
.List = Split(poString, ",")
End With
答案 1 :(得分:2)
使用split从字符串填充列表框(它将字符串转换为数组):
UserForm1.ListBox1.List = Split("Hello,World,A,Test,Entry", ",")
用字符串变量替换字符串,并将逗号保留为分隔符
答案 2 :(得分:1)
您尚未指出列表框是来自ActiveX控件还是UserForm,无论
还是如此Private Sub CommandButton1_Click()
Dim rng As Range, c As Range
Set rng = Selection
With ListBox1
.Clear
For Each c In rng.Cells
.AddItem c
Next c
End With
End Sub