在一系列单元格中填充用户表单上的组合框

Riv*_*334 3 excel vba excel-vba

我正在尝试combobox使用工作簿中的另一个工作表(称为"其他")填充一系列单元格.

我使用以下作为指导,但它似乎不起作用.有人可以给我建议吗?当我运行时userform,combobox没有任何东西填充.

Private Sub ComboBox1_Change()
    Me.ComboBox1.List = Worksheets("Other").range("C2:C11").Value
End Sub
Run Code Online (Sandbox Code Playgroud)

Exc*_*ero 6

您正在使用错误的事件过程ComboBox1_Change.仅当组合框改变值时才会触发.

而是在userform初始化时加载列表:

Private Sub UserForm_Initialize()
    ComboBox1.List = [Other!C2:C11].Value
End Sub
Run Code Online (Sandbox Code Playgroud)