小编Mat*_*att的帖子

VBA中的锯齿状阵列

所以我想创建一个数组数组,从我收集的数据中,我需要一个锯齿状数组.

我有一个数组x(i,j),它定义了一个整数的正方形nxn矩阵.对于k的每次迭代,交换该数组内的两个整数值以尝试并更好地使用矩阵x(i,j).我需要创建一个数组,在每次k次迭代后存储这个矩阵x(i,j).

澄清一下,说我有没有

1  2  3
4  5  6
7  8  9
Run Code Online (Sandbox Code Playgroud)

我执行迭代交换数组中的两个元素:

7  2  3
4  5  6
1  8  9
Run Code Online (Sandbox Code Playgroud)

我希望能够将这些数组存储在数组中,以便随时调用.我试过这里的解决方案:

Dim y() As Variant 'Declare as a variant to contain arrays
ReDim y(1 To IterationLimit) 'This will be the jagged array

For k = 1 To IterationLimit
'Some code goes here for the swap
    y(k) = x(i,j)
next k
Run Code Online (Sandbox Code Playgroud)

现在说我想要第85次迭代.我希望能够输入y(85)[或类似]来拉出特定时间的矩阵x(i,j).

希望我已经足够好地解释了这一点.感谢任何帮助,我真的坚持这一点.

编辑:删除的代码

excel vba jagged-arrays excel-vba

0
推荐指数
1
解决办法
4084
查看次数

标签 统计

excel ×1

excel-vba ×1

jagged-arrays ×1

vba ×1