我想将逗号分隔值(或任何分隔符)转置为数组中的多行。我看到的大多数示例都保存在excel文件中的范围值中。 任何请指教。vba将单行转换为数组中的多行
strFirstLine:
row1,row2,row3
输出继电器在数组中,以便我能在每行上操作循环:
row1
row2
row3
这里是我到目前为止的代码。我在debug.print部分添加了评论。
line = WorksheetFunction.Transpose(Split(strFirstLine, ","))
ctr = 0
For ctr = LBound(line) To UBound(line)
Debug.Print LBound(line) --value is 1
Debug.Print UBound(line) --value is 13
Debug.Print CStr(line(LBound(line))) --this line fails with "Subscript out of Range" error
Next ctr
让我知道你是否需要更多的细节。任何想法将不胜感激!
你不需要VBA为此,Excel的alredy做这个免费 –
移调?是的,但是我需要对数据进行一些操作,因此我想将它保存在一个数组中并进行访问。 – mysticfalls