比如:str=“8<6” 这是一个字符串 ,我想用if去判断,不可能写成 if str是吧 ,因为str是字符串,不是逻辑表达式, 用什么函数转化一下把 str转成逻辑表达式 比如 if function(str) ,用某函数 比如 function(str) 直接把字符串转化为表达式!
Public Sub Test()
Dim str As String
str = "8<6"
If Application.Evaluate(str) Then
MsgBox Chr(34) & str & Chr(34) & " 条件成立!"
Else
MsgBox Chr(34) & str & Chr(34) & " 条件不成立!"
End If
End Sub