在Excel VBA中为combobox分配值

我试图将combobox的值设置为0,1和2(硬编码的值,而不是一个单元格引用),但它似乎不工作。 我曾尝试将RowSourceType" to 1 and to设置为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行上得到错误。 我怎样才能做到这一点?

要在Excel中静态填充combobox的列表,请尝试如下所示:

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

这个SO问题包含链接和其他例子来实现你想要的。