我现在有一个数组,这个数组中的元素个数大于32367个
结果我后面的数据就没有了!于是我重新定义了数组使用redim a(0 to 100000) as double 定义
结果在给数组赋值时,数组的前32367个有数据,后面就都为空了~~~~求解决方法!!!哪位大侠给点提示阿~~~~
结果我后面的数据就没有了!于是我重新定义了数组使用redim a(0 to 100000) as double 定义
结果在给数组赋值时,数组的前32367个有数据,后面就都为空了~~~~求解决方法!!!哪位大侠给点提示阿~~~~
类型没有错误,是否是vb对数组的上限有大小要求?总之我现在只能在一个数组里存放32367个数据,无论我定义的数组有多大~~~另外,redim preserve 我也尝试了~~~
Private Sub Command1_Click()
Dim arr#(150000), i@
For i = 0 To 150000
DoEvents
arr(i) = i
Debug.Print arr(i)
Next
End Sub
哎,根本没有重视上限这个问题啊,一致认为不会达到上限,结果一个不小心就错误了,而且还想不出错在哪儿了~~~
Chen8013 的解答太有见解性了!谢谢!没看到代码也知道问题所在~~看来一方面是高手,另一方面是我太菜了~~
东方之珠是不是还自己开了个论坛阿?
谢谢各位的解答!结贴!