excel 一个应该用尺度来判断的值有时会被错误地判断

fnatzsnv  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(120)

有一种重量测量方法会给出不同的数字,但总有一种标准重量,例如:100,因此最小值-最大值将为+/-10%。(90 - 110)。
代码的工作是判断它是否正常。比如如果它是89.9,那么它就不好,但是如果它是99.2,它应该是正常的。
有时候,问题无缘无故地出现,因为即使它在秤上,它也会变坏,有时候它在秤外,它会变好。
代码的重要部分在这里(不是我的代码,我只是必须以某种方式修复它)

If Val(txtWeight.Value) < Val(txtMinWeight.Value) Or Val(txtWeight.Value) > Val(txtMaxWeight.Value) Then
                        lblJudgement.Caption = "NOT GOOD"
                        Sheets("Measurment").Cells(j, 2).Value = "NOT GOOD"
                        lblJudgement.BackColor = 255
                        txtWeight.BackColor = 255
                        Call BadSound
                    Else
                        lblJudgement.Caption = "OK"
                        Sheets("Measurment").Cells(j, 2).Value = "OK"
                        lblJudgement.BackColor = 49152
                        txtWeight.BackColor = 49152
                        Call GoodSound
                    End If

只要我看到它,所有的公式,计算应该是好的,所以我不知道为什么它有时会掉头,并给予出错误的判断。
如果需要任何其他信息,请告诉我!
先谢谢你们!

mdfafbf1

mdfafbf11#

瓦尔函数仅将句点(.)识别为有效的小数点分隔符。当使用不同的小数点分隔符时,如在国际应用程序中,请改用CDbl将字符串转换为数字。Microsoft Val function

相关问题