【发布时间】:2021-03-19 05:58:53
【问题描述】:
我创建了一个用户表单。代码尚未完成,但尝试在组合框上设置条件。代码如下:
Private Sub UserForm_Initialize()
With SupText
.AddItem "Sup1"
.AddItem "Sup2"
.AddItem "Sup3"
End With
With ProdText
.AddItem "Prod1"
.AddItem "Prod2"
.AddItem "Prod3"
.AddItem "Prod4"
.AddItem "Prod5"
End With
With UnitText
.AddItem "kL"
.AddItem "T"
End With
With StaText
.AddItem "In Progress"
.AddItem "Awaiting"
.AddItem ""
End With
With ProLText
.AddItem "1"
.AddItem "4"
.AddItem "1&4"
.AddItem "2"
.AddItem "3"
.AddItem "2&3"
.AddItem "WOPL"
.AddItem "BOPL"
.AddItem "Industry Line"
End With
End Sub
所以,我想做的是ProLText 组合框根据SupText 填充列表。当我使用 if 语句时,它不起作用。例如,如果从 SupText 组合框中选择 Sup1,我只想给出 ProLText 组合框的前 6 个选项,则 Sup2 给出下一个 2,而 Sup3 给出最后一个项目。但是由于某种原因,它会为 else 语句而不是 if 或 else if 给出结果。
任何想法为什么它不起作用?
问候。
【问题讨论】:
标签: excel vba combobox userform