带外部条件的VBA If循环

带外部条件的VBA If循环,vba,if-statement,Vba,If Statement,我试图在ExcelVBA项目中执行一个IF循环,其中IF条件来自字符串,但不起作用。我认为错误的发生是因为逻辑运算符问题,程序没有被识别为逻辑运算符 你有办法解决我的问题吗 Dim tx As String tx=“20.5” 如果是,那么 exh=1 如果结束 tx变量声明为文本,不进行解释。您可以尝试评估tx: Dim tx As String tx = "2<1 & 3>0.5" If Application.Evaluate(tx) Then exh = 1

我试图在ExcelVBA项目中执行一个IF循环,其中IF条件来自字符串,但不起作用。我认为错误的发生是因为逻辑运算符问题,程序没有被识别为逻辑运算符

你有办法解决我的问题吗

Dim tx As String
tx=“20.5”
如果是,那么
exh=1
如果结束

tx变量声明为文本,不进行解释。您可以尝试
评估
tx:

Dim tx As String
tx = "2<1 & 3>0.5"
If Application.Evaluate(tx) Then
    exh = 1
End If
Dim tx As String
tx=“20.5”
如果应用。评估(tx),则
exh=1
如果结束
注:我将“和”替换为“&”