【发布时间】:2016-03-06 04:46:31
【问题描述】:
我正在尝试使用 VBA 拆分多行文本框并将输出粘贴到 MS Excel 的下一张工作表中,我在下面找到了一段代码,它可以工作:
Dim Str As String, a
Dim cnt As Integer
Dim w()
Str = xmlRequestTextBox.Value
a = Chr(10)
cnt = UBound(Split(Str, a))
MsgBox (Str)
MsgBox (a)
MsgBox (cnt)
ReDim w(1 To cnt + 1, 1 To 1)
For i = 0 To cnt
w(i + 1, 1) = Split(Str, Chr(10))(i)
Next i
Sheet2.range("A1").Resize(i, 1) = w
Sheet2.Cells.Replace Chr(13), " "
现在我的问题是当我尝试修改它并将其更改为一维数组时,它只输出数组第一个索引的值。为什么数组必须是多维的?提前谢谢你。
【问题讨论】: