我在Excel宏(VBA)中有一个案例,我想在一个数组中对维度的数量和每个维度的边界在运行时确定.我通过为每个选项类型创建一个列并填写下面的可能性,让用户指定一系列组合选项.通过检查工作表在运行时确定列数和选项数.
有些代码需要遍历每个组合(每列中有一个选项),我想将结果存储在多维数组中.
维度的数量可能在2到6之间,所以如果必须的话,我总是可以回到一堆if else块,但感觉应该有更好的方法.
我认为如果我可以Redim在运行时将语句构造为字符串并执行字符串,那么可能会这样做,但这似乎不可能.
有没有办法动态地Redim使用不同数量的维度?