8

我是 VBA 新手。我想创建一个表单,其中用户选择组合框的一个项目并且选择运行一个宏。我在 VBA 中创建了一个用户表单,但我无法将项目添加到组合框。当用户打开表单时,我想要选择在已经加载的组合框中。我怎样才能做到这一点?

谢谢你

4

3 回答 3

20

我更喜欢的方法将数据数组分配给组合框。单击用户窗体的主体并将“单击”事件更改为“初始化”。现在组合框将在初始化用户表单时填充。我希望这有帮助。

Sub UserForm_Initialize()
  ComboBox1.List = Array("1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010")
End Sub
于 2014-05-28T14:36:21.807 回答
5

这是另一个答案:

With DinnerComboBox
.AddItem "Italian"
.AddItem "Chinese"
.AddItem "Frites and Meat"
End With 

资料来源:显示

于 2016-05-05T11:01:18.633 回答
4

我找到了这个;

Excel VBA 组合框列表

从这里;

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

这可能会有所帮助;

填充组合框 VBA

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

玩填充boxes.xlsm

于 2013-07-30T12:15:17.290 回答