残るは各項を足し合わせる処理だが、 乗除算とほぼ同じ処理になる。 ' 各項の和を計算 Private Function XEVal_PM(ByVal s) On Error GoTo Err: Set XEVal_PM = New Triple Dim i As Long ' 繰り返し変数 ' "+" で分解 s = Split(s, "+") XEVal_PM = CDec(0) For i = 0 To UBound(s) If Len(s(i)) > 0 Then ...
' 項の中(の乗除算)の計算 Private Function XEval_MD(ByVal s) On Error Goto Err: Set XEval_ = New Triple Dim i As Long ' 繰り返し変数 ' "/" を "*/" に変換し、"*" で分解 s = Split(Replace(s, "/", "*/"), "*") XEval_MD = CDec(1) For i = 0 To UBound(s) ' 除算を乗算に変換 If Left(s(i), 1) = "/" Then ' ...