【发布时间】:2017-08-16 23:29:24
【问题描述】:
执行以下代码时出现运行时错误“6”溢出。
Private Sub ComboBox1_CLICK()
If val(Label27) >= 0 And val(Label27) <= val(Label9) Then
Label35 = (val(Label13) - val(Label14) + 1) * val(Label27)/val(Label9)
ElseIf val(Label27) >= val(Label9) And val(Label27) <= val(Label6) Then
Label35 = val(Label13) + 1
Else
Label35 = (val(Label13) + 1) * val(Label6) / val(Label27)
End If
end sub
【问题讨论】:
-
听起来你正试图除以零。检查 Label9 和 Label27 的值不为零。
-
否,除以零会引发运行时错误 11
-
您在哪一行得到错误?你的
Label27等变量在崩溃时的值是多少? -
当我在用户窗体中运行组合框时,标签 27 还没有值,我认为它默认为零。
-
啊-
0 / 0溢出,所以@Olly 可能是正确的。因此,如果Label9和Label27都为零或空白,则您的第一行Label35 =将被执行并溢出。