在excel VBA中为值组合框分配值

时间:2014-07-12 16:54:18

标签: excel vba excel-vba combobox listbox

我试图将组合框的值设置为0,1和2(硬编码值而不是单元格引用),但它似乎不起作用。我已经尝试设置RowSourceType" to 1 and to值列表,但每次都会出现编译错误。例如,以下代码不起作用:

Private Sub UserForm_Initialize()
Me.errorComboBox.RowSourceType = "Value List"
Me.errorComboBox.RowSource = "0;1;2"
End Sub

Private Sub UserForm_Initialize()
Me.errorComboBox.RowSourceType = 1
Me.errorComboBox.RowSource = "0;1;2"
End Sub

我在两个RowSourceType行都收到错误。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

要在Excel中静态填充组合框列表,请尝试以下操作:

Me.errorComboBox.List = Array("0", "1", "2")

This SO question包含链接和其他示例以实现您的目标。