【发布时间】:2021-12-18 00:27:13
【问题描述】:
目前我需要以这种形式组装两个 excel 列
Redim arr (1 To 2, 1 To 7000)
所以我就这样做了
Sub main()
Sheets("data").Activate
endRow = Cells(Rows.Count, 1).End(xlUp).Row
ReDim arr(1 To 2)
arr(1) = Application.Transpose(Range("A2:A" & endRow).value)
arr(2) = Application.Transpose(Range("H2:H" & endRow).value)
End Sub
但是当我这样做时,我得到了这种数组,我们可以像这样 arr (x)(x) 而不是 arr (x, x) 那样访问它,这两个数组有什么区别?以及如何获得数组 arr (x, x) ?下面的方法不起作用,这是我第一次看到这样的表格
Sub main()
Sheets("data").Activate
EndRow = Cells(Rows.Count, 1).End(xlUp).Row
ReDim arr(1 To 2, 1 To EndRow)
arr(1) = Application.Transpose(Range("A2:A" & EndRow).value)
arr(2) = Application.Transpose(Range("H2:H" & EndRow).value)
End Sub
错误:索引不属于选择
【问题讨论】: