2012-07-02 28 views
0

我正在嘗試編寫一個限制其輸入的VBA函數。需要三個參數minmodemax,並且需要確保min < mode < max無法限制輸入,例如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

If不會那樣工作。

使用

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

感謝@克里斯,我不知道這事:) ....我有一個關於「數據透視表」另外一個問題,我希望你能幫助我太:) – Rachit

+0

@Rachit如果克里斯的答案已經回答了您的問題,您可以點擊此答案旁邊的複選標記來接受它。它有助於讓別人知道你的問題已經解決。 ([加上其他一些東西](http://meta.stackexchange.com/a/5235/162918)) –