我这么写了一个小程序,为什么数组下标越界?option base1
dim private sub form click()
Dim a()
For i=1 to 5
a(i)=i
Next i
Print a(1)
第1个回答 2016-06-23
用 redim 和 redim preserve
一开始不确定 定义的范围
dim a()
之后得到 具体范围后
redim a(1 to 5) 再保存数据
redim preserve 的作用是在保存原有数据的前提下 增加下限 以保存新的数据
一开始不确定 定义的范围
dim a()
之后得到 具体范围后
redim a(1 to 5) 再保存数据
redim preserve 的作用是在保存原有数据的前提下 增加下限 以保存新的数据
第2个回答 2016-06-23
redim a(1 to 5)
动态数组声明后是没有个数的,没有下限,必需重定义一下
动态数组声明后是没有个数的,没有下限,必需重定义一下
第3个回答 2016-06-23
dim a(5)
就不会越界了本回答被网友采纳
就不会越界了本回答被网友采纳