变量中的IF条件

时间:2014-01-28 14:52:40

标签: excel vba excel-vba

我在变量中有条件。我试着检查条件是否正确。

在下面的示例中,我将条件“1 = 1”(这是真的)分配给变量MyCond。 我正试图检查MyCond中的情况是否属实。 你能帮忙吗?


Sub Test()

    MyCond = "1=1"
    If MyCond = True Then
        MsgBox "That is true"
    Else
        MsgBox "That is false"
    End If
End Sub

2 个答案:

答案 0 :(得分:5)

您可以使用Evaluate(MyCond)

Sub Test()
    Dim MyCond As String

    MyCond = "1=1"
    If Evaluate(MyCond) Then
        MsgBox "That is true"
    Else
        MsgBox "That is false"
    End If
End Sub

答案 1 :(得分:0)

只需构建一个布尔

Sub test()
    Dim myCond As Boolean
    myCond = (1 = 1)
    MsgBox myCond
End Sub