如何在excel VBA中的表单中添加项目到组合框?

srk*_*srk 7 excel vba combobox excel-vba

我是VBA的新手.我想创建一个表单,用户选择一个组合框的项目,选择运行一个宏.我在VBA中创建了一个用户表单,但我无法将项目添加到Combobox.当用户打开表单我想要选择在组合框中已经加载了.我可以完成这个吗?

谢谢

小智 15

我喜欢的方法是将一组数据分配给组合框.单击用户窗体的主体,将"Click"事件更改为"Initialize".现在组合框将填充用户表单的初始化.我希望这有帮助.

Sub UserForm_Initialize()
  ComboBox1.List = Array("1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010")
End Sub
Run Code Online (Sandbox Code Playgroud)


And*_*rii 5

这是另一个答案:

With DinnerComboBox
.AddItem "Italian"
.AddItem "Chinese"
.AddItem "Frites and Meat"
End With 
Run Code Online (Sandbox Code Playgroud)

来源:显示


Mak*_*nts 4

我找到了这个;

Excel VBA 组合框列表

从这里;

vba-组合框可以在其文本框部分显示多于一列吗?

这可能会有所帮助;

填充组合框 VBA

我在这里添加了一种演示;

玩填充盒子.xlsm