Excelcombobox条件If语句检测空白
我正在写一个If语句来testing我是否在两个combobox中select了一个选项。 被检查的combobox是从具有两个值的数组中生成的。 其中一个单元格是空白的,所以combobox中的最高值是空的。
我的if语句是
数组是
Private Sub cbApplicationSelection_Change() If (eMassWelcome.cbwesitechoose.text = "") Then eMassWelcome.cbApplicationSelection.text = "" MsgBox "A website has not been selected. Please select a website from the dropdown and try again." End If Exit Sub End Sub
这工作。
问题是popup了3次,我不知道为什么。 我试过IsNull()
和listindex = -1
。 IsNull()
不起作用,列表索引给了我与上面相同的结果。 所有这些都是在Excel中使用vba完成的。
你有没有为cbApplicationSelection放置任何更改事件? 如果是这样,当你改变它的价值时,改变事件也将被触发。
Private Sub cbApplicationSelection_Change() If eMassWelcome.cbwesitechoose.text = "" Then MsgBox "A website has not been selected. Please select a website from the dropdown and try again." End If Exit Sub End Sub