秋加数码网

VB循环中的溢出错误?vb错误捕捉

文章目录


VB循环中的溢出错误?

溢出(错误 6)当赋值超出目标的限制时,就会发生溢出。此错误有以下的原因和解决方法:赋值、计算或数据类型的结果的转换太大,以致于不能在变量类型所允许的范围内表示出来。

赋值给足够表示值的范围的类型的变量上。给属性的赋值超过属性能接受的最大值。确保赋值适合属性的范围。

VB循环中的溢出错误?vb错误捕捉-图1

试图在计算中使用一个数字,并且该数字被强制为一个整数,但是结果超过了整数的范围,例如: Dim x As Long x = 2000 * 365 ' 错误: 溢出要解决这个问题,请按如下方式键入该数字:

Dim x As Long x = CLng(2000) * 365

vb里On Error GoTo 0和On Error resume区别?

On Error GoTo 0

VB循环中的溢出错误?vb错误捕捉-图2

表示禁止当前过程中任何已启动的错误处理程序。

On Error Resume Next

说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。

VB循环中的溢出错误?vb错误捕捉-图3

On Error GoTo line

启动错误处理程序,且该例程从必要的 line 参数中指定的 line 开始。line 参数可以是任何行标签或行号。如果发生一个运行时错误,则控件会跳到 line,激活错误处理程序。指定的 line 必须在一个过程中,这个过程与 On Error 语句相同; 否则会发生编译时间错误。

以上MSDN上的解释

到此,以上就是小编对于vba错误捕捉的问题就介绍到这了,希望介绍的2点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~