VBA脚本04-数组使用小结

如题所述

VBA脚本中处理数组是常见操作,本文总结了相关的技巧和注意事项,帮助您更好地理解和使用。


一维数组


定义一维数组时,如代码所示,需注意索引从0开始,与C语言一致,但与Matlab有所不同。遇到数组大小不确定的情况,可先不定义为数组,用Redim指令动态调整。


定义方法

除了常规定义,还可以采用其他方式,如`ReDim array_sample(3)`,索引从1开始。


二维数组


二维数组定义时,起始索引通常为1,如`ReDim arr(2, 3)`。明确索引范围对于避免错误至关重要。


长度统计

无论是哪种数组,获取长度不是直接操作,而是通过LBound和UBound来计算,例如一维数组的长度统计。


一维数组长度

如代码所示,使用`UBound(array_sample) - LBound(array_sample)`来得到。


二维数组长度

二维数组长度则需区分行和列,使用`UBound(arr, 1)`和`UBound(arr, 2)`,起始索引均为1。


总结


理解并熟练运用数组的索引规则,尤其是最小和最大索引,对于防止下标越界、提升代码效率至关重要。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜