VB出现溢出错误6 怎么办

如题所述

溢出(错误 6)

当赋值超出目标的限制时,就会发生溢出。此错误有以下的原因和解决方法:

赋值、计算或数据类型的结果的转换太大,以致于不能在变量类型所允许的范围内表示出来。
赋值给足够表示值的范围的类型的变量上。

给属性的赋值超过属性能接受的最大值。
确保赋值适合属性的范围。

试图在计算中使用一个数字,并且该数字被强制为一个整数,但是结果超过了整数的范围,例如:
Dim x As Long
x = 2000 * 365 ' 错误: 溢出

要解决这个问题,请按如下方式键入该数字:
Dim x As Long
x = CLng(2000) * 365
温馨提示:内容为网友见解,仅供参考
无其他回答

vb溢出是什么原因
溢出(错误 6)当赋值超出目标的限制时,就会发生溢出。此错误有以下的原因和解决方法:1)赋值、计算或数据类型的结果的转换太大,以致于不能在变量类型所允许的范围内表示出来。赋值给足够表示值的范围的类型的变量上。2)给属性的赋值超过属性能接受的最大值。确保赋值适合属性的范围。3)试图在计算...

VB实时错误6,溢出
这时回过来再看当i=6时,6500*i的值是39000,已经超出了integer的范围,所以溢出。修改方法:1.把i定义为long 2.改成xt = 1000 + 6500\/ n*i 3.改成xt = 1000 + 6500 (i \/ n)

VB 出现实时错误‘6’ 溢出
解决的方法:第一种:首先不要期望得到一个准确值,只能求得一个近似值。可以直接对单个分式计算,而不要计算分母(这样一来,89\/178!=1.48E-323;90\/180!=0)可以得到结果:0.587600596821901。代码如下:Private Sub Command1_Click()和 = 0 For j = 1 To 100 分式 = 1 For i = 1 T...

VB调试时实时错误“6”溢出是什么原因?
变量定义数值类型太小了 改大一点就可以了 如:Dim a As Integer 改成 long 或者 double

Vb中 什么原因会 导致 溢出
很多情况都会导致溢出。我的经验是用on error go to next 的方法避免掉。插入修改删除等操作都会有可能因为数据变量的设置或者语句结构的重复等等原因出现溢出错误。如果不会影响数据的准确性,用那个方法避免掉就可以了。

用友 运行时错误‘6’ 溢出
首先尝试: 打开注册表,修改HKEY_CURRENT_USER\\Software\\VB and VBA Programe Settings\\xsglSQL\\pagesize\\下的pagesize项目的值为一个较小的值即可。 或者是你同时打开了好几个子系统。你在正常生成凭证时,可以只用总帐系统就够了,没有必要打开其它的,比如核算管理系统、固定资产系统,老板通、工资...

运行时错误'6' 溢出
可能你的系统安装了用VB编写的软件,而且它设置了随系统启动.一般VB出错的消息都是这样的.你只要禁止它自动启动就行了.可以用msconfig,优化大师之类的工具来设置.

vb软件运行一段时间 runtime error 6,求解,代码如下?
Dim sums As Integer 错误!当 sums = 32767 时,相当于 09:06:07 当 sums 再加上 1 时就溢出了!建议改成:Dim sums As Long 就应该能够解决这个问题了!

VB程序错误6 溢出,如何修改
text2.text 里面你打算输入什么数?因为如果里面是空的话 那么A就是0 导致(B ^ 2 * Z * F * T * A) 是0 也就是分母是0 所以溢出

excel vb错误6,溢出问题,求大神解答
ABchang \/ (ABXX \/ ABchang) 在调试时鼠标指到ABchang 和 ABXX上看看数据是多少,然后你自己计算一下,就能发现问题。如果,Line1是水平线或是垂直线,那么绝对溢出,因为分母是0

相似回答
大家正在搜