无法限制输入,使得min<模式<最大

时间:2012-07-02 06:06:02

标签: excel-vba operators comparison-operators vba excel

我正在尝试编写一个限制其输入的VBA函数。它需要三个参数minmodemax,并且需要确保min < mode < max

这是我到目前为止所拥有的:

Function TRIANGULAR(min As Double, mode As Double, max As Double)
    If min < mode < max Then
        TRIANGULAR = (min + mode + max) / 3
    Else
        MsgBox "min < mode < max", vbCritical
    End If
End Function

我错过了什么?

1 个答案:

答案 0 :(得分:1)

If不能那样工作。

使用

If (min < mode) and (mode < max) Then