溢出(错误 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。