Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将值存储到多维数组中_Arrays_Vba_Multidimensional Array - Fatal编程技术网

Arrays 将值存储到多维数组中

Arrays 将值存储到多维数组中,arrays,vba,multidimensional-array,Arrays,Vba,Multidimensional Array,我正在尝试重拨具有多个列的数组,如: Dim f() as Variant ReDim f(0 To 0, 0 To 0) As Variant ReDim Preserve f(0 To UBound(f), 0 To UBound(f)) 要获得这样的东西: [15 34 70] 当我尝试存储到阵列中时,我的操作如下: f(0,i) = ... f(1,i) = ... f(2,i) = ... 代码有什么问题?我想创建一个包含1行和3列的数组,其中列的数量可能会增加。首先,我

我正在尝试重拨具有多个列的数组,如:

Dim f() as Variant
ReDim f(0 To 0, 0 To 0) As Variant
ReDim Preserve f(0 To UBound(f), 0 To UBound(f))
要获得这样的东西:

[15   34   70]
当我尝试存储到阵列中时,我的操作如下:

f(0,i) = ...
f(1,i) = ...
f(2,i) = ...

代码有什么问题?

我想创建一个包含1行和3列的数组,其中列的数量可能会增加。首先,我需要将空数组(
dimf()作为变量
)重新定尺寸,如下所示(
redimf(0到a,0到3)
)。上面的代码不起作用,因为我正在尝试重新定义已标注尺寸的数组

其次,我希望数组返回:

f(0,i) = "Bring the value from, for instance, cells A9"
f(0,i+1) = "Bring the value from, for instance, cells A16"
f(0,i+2) = "Bring the value from, for instance, cells G16"

UBound(f)
为零。你什么时候把它改成3号的?它也是一维的[15 34 70]。你所说的多维是什么意思?对于每一列,我都使用不同的公式。完全不清楚你在问什么。显示实际代码和实际问题。它已解决。当多维数组已经被标注为变量时,我试图将f(0到UBound(f),0到UBound(f))保留为变量ReDim f(0到0,0到0)如果已经解决,请给出答案。发布一个答案!