将IF语句分配给Form控件组合框

时间:2015-08-27 18:04:22

标签: excel forms vba combobox

我在工作表上有一个表单控件组合框(名为DropDown1)。我正在尝试分配一个if语句,但一直无法这样做。

Sub DropDown1_Change()

    If DropDown1.Value = "test" Then
        Print (1)
    Else
        Print (2)
    End If

End Sub

1 个答案:

答案 0 :(得分:1)

IF语句本身没有任何问题。在分支发生之后,你正在做的是什么错误。

换句话说,没有打印命令。您可以使用Debug.Print,也可以使用MsgBox。

以下是代码的阅读方式:

Private Sub DropDown1_Change()
    If DropDown1.Value = "test" Then
        Debug.Print 1
    Else
        Debug.Print 2
    End If
End Sub