标题: VBA的数组定义的理解 [打印本页] 作者: lifewithsky 时间: 2012-6-2 12:31 标题: VBA的数组定义的理解 我原来在做一道题的时候遇到的问题。
我想问:
Dim a (1 to 20) 和 Dim a (20)有什么区别?
数组定义不是上界-下界+1,那么前者应该也是有20个元素呀。
可是为什么会出现下标越界的问题?作者: Henry D. Sy 时间: 2012-6-2 15:48
可以在模块的顶部使用 Option Base 语句,将第一个元素的缺省索引值从 0 改成 1。作者: Henry D. Sy 时间: 2012-6-2 15:50
如果没有使用Option Base 语句,则a (20)实为21个元素!作者: andymark 时间: 2012-6-2 16:37
数组默认是从0开始的作者: lifewithsky 时间: 2012-6-2 22:53
知道了。谢谢。作者: 粤宅男女 时间: 2012-6-3 12:58
知道就好了啦!!!