Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何从列表框选择填充组合框?_Excel_Vba_Userform - Fatal编程技术网

Excel 如何从列表框选择填充组合框?

Excel 如何从列表框选择填充组合框?,excel,vba,userform,Excel,Vba,Userform,所以我有一个UserForm,它有一个列表框和组合框 我在列表框上方还有一个按钮,单击该按钮时,将显示电子表格中的数据 如果单击列表框中的值,它将自动显示在每列下面的组合框中 假设列表框中的Schema列中的值表示“ABC”,“ABC”也将显示在其下方的组合框中。与其他组合框相同 有没有可能的办法 我一直在寻找答案,但没有一种方法对我有效,我也找不到任何类似的问题。请帮助:(您需要在单击事件时创建一个子项,然后逐个选择列 Private Sub <ListBox>_Click()

所以我有一个UserForm,它有一个列表框和组合框

我在列表框上方还有一个按钮,单击该按钮时,将显示电子表格中的数据

如果单击列表框中的值,它将自动显示在每列下面的组合框中

假设列表框中的
Schema
列中的值表示“ABC”,“ABC”也将显示在其下方的组合框中。与其他组合框相同

有没有可能的办法


我一直在寻找答案,但没有一种方法对我有效,我也找不到任何类似的问题。请帮助:(

您需要在单击事件时创建一个子项,然后逐个选择列

Private Sub <ListBox>_Click()

<ComboBox>.Value = <Userform>.<ListBox>.Column(0)

End Sub
Private Sub\u Click()
.Value=…列(0)
端接头
用对象的实际名称替换


正如PEH所说的,我看不出为什么这个案例会是一个组合框,你可能想把它改成一个文本框

是的,但是在这些组合框中我看不到任何东西。为什么这些组合框而不是文本框?你好,我认为它是组合框,所以如果用户增加/编辑一行,他们不会通过打字填充它。谢谢你!我一直在到处寻找答案,但都没有找到。这很简单。你救了我一命,谢谢!!!!!!