在学习vba变量的时候,我们知道,integer变量和long变量都有其范围。 且先看下面的例子: 定义i为integer变量,对i赋值65535,运行代码出错。 出错原因:integer的范围是 -32768~32767之间,65535>32767,超过integer变量的范围了,因此报错。 如果,我们在处理数据的时候,循环遍历的最大次数,超过了i(integer变量)的范围,那么代码同样会报错,如下例子: 解决方法: 声明整数型的变量,同一使用Long类型,long的范围足够大,几乎不会出现超过范围的事情。 而且Long比integer更加高效。将integer改为long,代码就不会报错了。 |
|
来自: L罗乐 > 《VBA基础入门教程》