不确定如何搜索我需要的内容,VBA和Userform新手。
我的形式有很多盒子,有两个,组合框,其中一个列表取决于第一个
的选择Say Combobox A选项包括:" On"," Off"," Locked"和" Pending"。 使用Combobox B,如果选择ComboBox A作为" Pending",那么选项可能是"损坏","新"或"添加",Combobox A中的所有其他选项将导致B只显示" OPTIONAL"。 (不是实际的组合框列表,只是简化问题的虚构选项)
我已经设法让它工作,在各种各样,它的工作原理,基于ComboBox A的状态加载时的形式。但是,如果我更改了Combobox A的状态,我必须保存并退出/重新加载表单,以便Box B查看更改并根据我的If then Else语句进行更新。
有人可以指导我搜索我需要的内容吗?使用的术语?还是某个方向?
提前致谢。 汤姆
答案 0 :(得分:0)
使用"更改"组合框的事件A.以下是如何在不重新加载表单的情况下调整组合B的方法:
Private Sub ComboA_Change()
ComboB.Clear
If ComboA.Text = "Pending" Then
ComboB.AddItem ("Damaged")
ComboB.AddItem ("New")
ComboB.AddItem ("Added")
Else
ComboB.Text = "Optional"
Endif
End Sub