溢出(错误 6)

在尝试进行的分配超出分配目标的限制时,会导致出现溢出。 此错误具有以下原因和解决方法:

  • 分配、计算或数据类型转换的结果太大,无法在此类变量允许的值的范围内表示。

    将值赋给可保存更大范围的值的类型的变量。

  • 属性的分配超出其可接受的最大值。

    请确保您的分配适合其目标属性的范围。

  • 尝试使用计算中的数字,并且该数字将强制转换为一个整数,但结果大于该整数。 例如:

      Dim x As Long 
          x = 2000 * 365   ' Error: Overflow
    

    若要处理此情况,请键入数字,如下所示:

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

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。