【发布时间】:2020-01-10 11:40:44
【问题描述】:
我有 2 个范围,都具有相同的行数,不同的列数(可能会有所不同)。
范围 1:
A, 1, 1, 1
B, 2, 4, 8
C, 3, 9, 27
D, 4, 16, 64
范围 2:
1, 1
16, 64
81,
256, 1024
我想将这些值导入 Excel 中的多数组,但前提是范围 2 的第 n(本例中为第 2 列)列不是空值。那么我最终会得到一个如下所示的数组:
输出 1:
A, 1, 1, 1, 1, 1
B, 2, 4, 8, 16, 32
D, 4, 16, 64, 256, 1024
到目前为止——我已经启动了一个函数:
Function Report(rng1 As Range, rng2 As Range)
Dim matrix() As Double
Dim all_rng As Range
all_rng = Union(rng1, rng2)
End Function
【问题讨论】:
-
你想要一个二维数组还是一个包含其他一维数组的一维数组?
-
一个二维数组,第二个范围的值刚刚附加到结束列