小编Q--*_*ten的帖子

在VBA中重新调整可变维数

我在Excel宏(VBA)中有一个案例,我想在一个数组中对维度的数量和每个维度的边界在运行时确定.我通过为每个选项类型创建一个列并填写下面的可能性,让用户指定一系列组合选项.通过检查工作表在运行时确定列数和选项数.

有些代码需要遍历每个组合(每列中有一个选项),我想将结果存储在多维数组中.

维度的数量可能在2到6之间,所以如果必须的话,我总是可以回到一堆if else块,但感觉应该有更好的方法.

我认为如果我可以Redim在运行时将语句构造为字符串并执行字符串,那么可能会这样做,但这似乎不可能.

有没有办法动态地Redim使用不同数量的维度?

arrays excel vba excel-vba multidimensional-array

6
推荐指数
1
解决办法
1764
查看次数

标签 统计

arrays ×1

excel ×1

excel-vba ×1

multidimensional-array ×1

vba ×1