Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 VBA Userform-如何从Userform中的列表向组合框添加值?_Vba_Excel_Combobox_Userform - Fatal编程技术网

Excel VBA Userform-如何从Userform中的列表向组合框添加值?

Excel VBA Userform-如何从Userform中的列表向组合框添加值?,vba,excel,combobox,userform,Vba,Excel,Combobox,Userform,有没有办法做到以下几点: 我想一个手动文本框,当填写和用户点击“添加”,它添加到组合框的值。但是,我也将此列表存储在某个位置,以便用户下次加载表单时,可以从列表中选择“以前使用过的”项目,然后这些项目也将添加到组合框中 我将添加一个按钮,以“添加所有”以前的项目,但它必须仍然有选项,以手动添加项目每次 更有用的是,有一个选项可以将项目签入和签出组合框,以及手动文本输入选项 我试图添加一张我发现的图片来更好地解释这一点,但我需要10个重复点。因此,我希望这是有意义的,但如果需要,请随时评论更多细节

有没有办法做到以下几点:

我想一个手动文本框,当填写和用户点击“添加”,它添加到组合框的值。但是,我也将此列表存储在某个位置,以便用户下次加载表单时,可以从列表中选择“以前使用过的”项目,然后这些项目也将添加到组合框中

我将添加一个按钮,以“添加所有”以前的项目,但它必须仍然有选项,以手动添加项目每次

更有用的是,有一个选项可以将项目签入和签出组合框,以及手动文本输入选项

我试图添加一张我发现的图片来更好地解释这一点,但我需要10个重复点。因此,我希望这是有意义的,但如果需要,请随时评论更多细节和更好的解释

链接到我正在思考但没有手动添加字段的示例:

使用这个

combobox1.additem txtValue.Text

Sheets("SheetName").Cells(lastRow+1,col).value=txtValue.Text
同时在表格中添加以下代码

For i=1 to lastrow
combobox1.additem Sheets("SheetName").Cells(i,col).value

next i

如果我在userform中使用combobox1.additem txtValue.Text并将其分配给按钮,那么这样做有效吗?