分享

VBA:定义变量integer和long要注意的问题

 L罗乐 2018-05-12

在学习vba变量的时候,我们知道,integer变量和long变量都有其范围。



且先看下面的例子:



定义i为integer变量,对i赋值65535,运行代码出错。


出错原因:integer的范围是  -32768~32767之间,65535>32767,超过integer变量的范围了,因此报错。


如果,我们在处理数据的时候,循环遍历的最大次数,超过了i(integer变量)的范围,那么代码同样会报错,如下例子:



解决方法:

声明整数型的变量,同一使用Long类型,long的范围足够大,几乎不会出现超过范围的事情。


而且Long比integer更加高效。将integer改为long,代码就不会报错了。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多