(Excel)将项添加到Userform组合框

时间:2015-01-14 18:46:52

标签: excel-vba vba excel

我目前有一个Excel电子表格,用于收集销售人员当天的时间表。我想做一些事情:

  1. 我在表单中创建了一个包含所需详细信息的Userform,但是没有显示组合框中的项目。这是代码

    Private Sub ComboBox1_Change()
    'combobox1_list
    .AddItem "PRA110AC"
    .AddItem "RAH111AC"
    .AddItem "RAJ112AC"
    .AddItem "MAL113AC"
    .AddItem "Extern"
    
    End Sub
    
  2. 我希望将这些数据合并到相应标题下的同一工作簿中的另一个工作表。我也希望这是一张隐藏的表格,因为这是保密的。

  3. 我是新手,所以我可能搞砸了,但我想我有机会;)

1 个答案:

答案 0 :(得分:3)

我相信你在错误的Private sub中。您正在使用该活动"更改"在私人子" ComboBox_1。"您应该使用事件"初始化" (此事件在加载用户表单时开始)在私有子" Userform"在看到表单之前填充您的ComboBox。以下是它的外观:

Private Sub Userform_Initialize()

    With Combobox1
         .AddItem "PRA110AC"
         .AddItem "RAH111AC"
         .AddItem "RAJ112AC"
         .AddItem "Extern"
    End With
End Sub

我希望这有帮助!