本帖最后由 爱疯 于 2013-4-19 11:40 编辑
上一集简单说了下数组维数,还是那句话,要理解二维数组,你只要和工作表区域一一对应就可以了。数组的空间大小怎么理解?数组的边界是什么概念?那就想一想工作表中区域大小我们怎么判断吧? 如果说工作表区域大小就是区域面积吧,边界大小就是指长、宽。是不是就明白了?长、宽在工作表中是什么?不就是ROWS,COLUMNS,区域大小=ROWS*COLUMNS VBA数组同样道理了。还是表示方法的问题。 [HIDE
] 定义:下标:数组元素个数=长或宽=ROWS或COLUMNS 上界(UBOUND):最大行号或最大列号 下界(LBOUND):最小行号或最小列号 下标=上界-下界+1 行向下标=长=选定区域的最大行号-最小行号+1 列向下标=宽=选定区域的最大列号-最小列号+1
[/HIDE] 过程赋值图示: Sub fzys() '赋值演示 Dim arr arr = [b8:g22] ‘涉及直接区域引用的,赋值给数组,默认行、列下界均为1 Stop End Sub 未完待续。。。。。。 我学VBA数组之五:VBA数组函数 |