Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos VBA Excel随机';可被零整除';错误_Macos_Vba_Excel - Fatal编程技术网

Macos VBA Excel随机';可被零整除';错误

Macos VBA Excel随机';可被零整除';错误,macos,vba,excel,Macos,Vba,Excel,我有一个VBA用户表单,用于计算相当长且复杂的运费报价。当我运行宏计算我不断得到的报价时 运行时错误11:“可被零整除” 在随机线上。我调试时,错误所指的行类似于: If TQM < Cbox.Cells(3, 1) Then 在哪里 在不做任何更改的情况下,我单击resume,子节点继续运行,就好像根本没有错误一样。这是操作系统x上excel vba的问题吗?是否有某种方法可以解决此问题,而不必检查每个潜在的错误点(可能很多)并输入On error语句?您是否检查过调试器以查看是否确实

我有一个VBA用户表单,用于计算相当长且复杂的运费报价。当我运行宏计算我不断得到的报价时

运行时错误11:“可被零整除”

在随机线上。我调试时,错误所指的行类似于:

If TQM < Cbox.Cells(3, 1) Then
在哪里


在不做任何更改的情况下,我单击resume,子节点继续运行,就好像根本没有错误一样。这是操作系统x上excel vba的问题吗?是否有某种方法可以解决此问题,而不必检查每个潜在的错误点(可能很多)并输入On error语句?

您是否检查过调试器以查看是否确实存在被零除的除法?当调试器断言它只是高亮显示了错误的代码行时,这是可能的。我不确定,但请尝试一下:
如果CDbl(Val(TQM))
TQ1=CDbl(Val(Q1.Value))
。在整个子系统中没有分割,所以在任何地方@Comintern都不应该有零除法。如果可以@Fadi,我试图避免遍历和调整每一行代码。我甚至在ActiveCell上得到了一个可被零整除的错误。偏移量(0,9)。值=TotBox@KidButters,几年前,当我在windows 8中设计工作簿时,我遇到了类似的问题,它完全可以正常工作,但当我尝试在windows 7中使用此工作簿时,出现了这些错误。每次错误信息弹出时,我都会转到vba行,将其更改为CDbl、Cstr等,现在它在两个窗口上都可以正常工作,但我真的不知道为什么会在windows 7中出现这种错误,所以我发表了我的评论,也许可以帮上忙。很抱歉。您是否已签入调试器以查看是否确实存在被零除的除法?当调试器断言它只是高亮显示了错误的代码行时,这是可能的。我不确定,但请尝试一下:
如果CDbl(Val(TQM))
TQ1=CDbl(Val(Q1.Value))
。在整个子系统中没有分割,所以在任何地方@Comintern都不应该有零除法。如果可以@Fadi,我试图避免遍历和调整每一行代码。我甚至在ActiveCell上得到了一个可被零整除的错误。偏移量(0,9)。值=TotBox@KidButters,几年前,当我在windows 8中设计工作簿时,我遇到了类似的问题,它完全可以正常工作,但当我尝试在windows 7中使用此工作簿时,出现了这些错误。每次错误信息弹出时,我都会转到vba行,将其更改为CDbl、Cstr等,现在它在两个窗口上都可以正常工作,但我真的不知道为什么会在windows 7中出现这种错误,所以我发表了我的评论,也许可以帮上忙。非常抱歉。
TQ1 = Q1.Value
Dim TQM, TQ1 as Double
dim Q1 as Control 'refers to Combobox on form. Value in Q1 must be number,
                  'this is checked earlier in sub, cannot reach this point otherwise