Office中国论坛/Access中国论坛
标题:
【基础技巧】VBA中整型为何会提示溢出
[打印本页]
作者:
admin
时间:
2015-10-1 07:31
标题:
【基础技巧】VBA中整型为何会提示溢出
发布一个小技巧,很多网友经常会遇到,在代码中使用整型变量,在给变量赋值时或循环时会提示溢出Overflow的错误
如以下代码:
dim i as integer
i=33000
复制代码
就会提示这个错误
其实是因为
Integer 数据类型 它的数值范围导致的
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。
Integer能在存储的最大值就是
32,767,而
33000大于
32,767,所以提示溢出。
最简单的解决办法就是使用长整型
Long 数据类型
Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号 (&)。
作者:
风中漫步
时间:
2015-10-2 08:58
谢谢分享
作者:
jnne
时间:
2015-10-3 17:02
谢谢分享
作者:
夏乐
时间:
2015-10-4 09:54
谢谢分享
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3