标签: arrays excel vba excel-vba
在Excel中以开发者模式单步执行代码时,我在VBA中看到一个数组,如下所示:
arrData(x)(y,z)
这是一个存储在数组内的二维数组((y,z)部分)((x)部分)?
如何访问数组中的特定元素并测试该值是否等于我感兴趣的内容?
If arrData(1)(2,3) = "orange" Then End If
我的上述代码会产生运行时错误' 9':下标超出范围。 x和y的最大值为1,z的最大值为100。
答案 0 :(得分:0)
这称为锯齿状阵列。基本上它是一个数组内的数组。这些可以在VBA中实现(如您所发现的),并且可以像常规数组一样调用。
这里的answer很好地解释了它。