Table of contents
TOC
折叠目录
展开目录

溢出(错误 6)Overflow (Error 6)

office 365 dev account|上次更新日期: 2018/3/13
|
2 参与人员

在尝试进行的分配超出分配目标的限制时,会导致出现溢出。此错误具有以下原因和解决方法:An overflow results when you try to make an assignment that exceeds the limitations of the target of the assignment. This error has the following causes and solutions:

  • 赋值、 计算或数据类型转换的结果是变量的太大而无法表示为该类型的允许值范围内。The result of an assignment, calculation, or data type conversion is too large to be represented within the range of values allowed for that type ofvariable.

    将值赋给可保存更大范围的值的类型的变量。Assign the value to a variable of a type that can hold a larger range of values.

  • 分配给属性超出最大值,该属性可以接受。An assignment to a property exceeds the maximum value the property can accept.

    请确保您的分配适合其目标属性的范围。Make sure your assignment fits the range for the property to which it is made.

  • 尝试使用计算中的数字,并且该数字将强制转换为一个整数,但结果大于该整数。例如:You attempt to use a number in a calculation, and that number is coerced into an integer, but the result is larger than an integer. For example:

Dim x As Long 
    x = 2000 * 365   ' Error: Overflow
To work around this situation, type the number, like this:
Dim x As Long 
    x = 2000 * 365   ' Error: Overflow
Dim x As Long 
    x = CLng(2000) * 365
To work around this situation, type the number, like this:
Dim x As Long 
    x = CLng(2000) * 365

有关其他信息,请选择相关项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).

© 2018 Microsoft