考虑以下表达式" x * y + 3"。
如何在x& y将由用户在运行时定义。 这是针对我的工作场所访问2013的小数据库。 谢谢。
答案 0 :(得分:1)
您可以尝试使用Eval,但是您必须非常小心使用字符串处理来正确放置参数。这是一个代码示例:
Sub TestEval()
Dim Expr As String
Expr = "x*y+2"
Expr = Replace(Expr, "x", "3")
Expr = Replace(Expr, "y", "4")
Debug.Print Eval(Expr) 'prints 14
End Sub