例如,我有二维数组
name3
所以
tKey(0, 0) = 1
tKey(1, 0) = 2
tKey(2, 0) = 3
像一维数组一样分配
testArray = Application.Transpose(tKey)
而不是预期的
testArray(1) = 1
testArray(2) = 2
testArray(3) = 3
但是如果有tKey
testArray(1,1) = 1
testArray(1,2) = 2
testArray(1,3) = 3
然后
tKey(0, 0) = 1
tKey(1, 0) = 2
tKey(2, 0) = 3
tKey(0, 1) = 1
tKey(1, 1) = 2
tKey(2, 1) = 3
像预期的那样分配2D数组
testArray = Application.Transpose(tKey)
测试代码
testArray(1,1) = 1
testArray(1,2) = 2
testArray(1,3) = 3
testArray(2,1) = 1
testArray(2,2) = 2
testArray(2,3) = 3
这是一个错误吗?如何使用Application.Transpose为2d数组分配正确的一个值?