1
我想是建立一個基於字符串比較函數使用一個特定的公式Access 2010中的VBA SELECT CASE語句
我的問題是,我得到一個BYREF arguement類型不匹配錯誤
它必須與傳遞字符串進行比較以及公式的數字有關。有人可以請看看和幫助嗎?
Public Function MyRateCalc(rateType As String, fixedAmount As Long, minAmount As Long, rateDollar As Long, valPerc As Long, rtValue As Long) As Double
Select Case rateType
Case "A1"
MyRateCalc = fixedAmount * valPerc
Case "A"
MyRateCalc = rtValue * rateDollar * valPerc
Case "B", "C", "D", "H", "L", "N", "R"
MyRateCalc = IIf(rtValue * rateDollar > minAmount, rtValue * rateDollar * valPerc, minAmount * valPerc)
Case "M", "U", "MS"
MyRateCalc = rtValue * rateDollar * valPerc
Case Else
MyRateCalc = 0
End Select
End Function
你可以顯示你用來調用函數的代碼嗎?當他們被定義爲「long」時,你可能使用'single'或'double'類型的參數 –