文字列比較に基づいて特定の式を使用する関数を構築しようとしています
私が抱えている問題は、Byref引数タイプの不一致エラーが発生することです
比較用の文字列と数式の数値を渡すことと関係があるに違いありません。誰かが見て助けてくれませんか?
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