VBA编程中,我怎么将字符串表达式转化成数值。比如“1+2”,用val函数得到结果为1 求大神解决

2025-04-29 22:42:56
推荐回答(1个)
回答1:

Option Explicit

Sub test()
Dim a As String
a = "1+2"
Debug.Print Application.ExecuteExcel4Macro(a)
Debug.Print Application.Evaluate(a)
End Sub

试试上面的代码你就知道了,Application.ExecuteExcel4Macro 或者 Application.Evaluate  都可以达到效果!