Office中国论坛/Access中国论坛

标题: 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
知道就好了啦!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3