VBA> UserForm>通过任何控件inputstring数组

是否有任何控制UserForm允许input多行文本? 如果不是,任何build议如何获取通过UserForm手动input的string数组?

头脑风暴5分钟后的唯一方法是使用文本框+“添加”button将input的string添加到列表框,然后阅读ListBox控件的内容。

使用文本框的多行属性。 将其设置为true。 然后你可以用新行将文本分割成数组。 见下文

Dim stringArray as Variant stringArray = Split(txtBox1.Text, vbCr) ' You may use vbLf or vbCrlf 

使用TextBox,去属性,设置multiline = true

在这里输入图像说明