在Excel VBA中使用行值填充ComboBox

时间:2017-02-03 06:18:09

标签: excel vba list combobox userform

我无法在单行中水平填充单元格值存储的组合框。但是当它们垂直放置时它会起作用。

ComboBox.List(" A1:A10")有效,但ComboBox.List(" A1:J1")不起作用。它只显示后一种情况下的第一个值。

如果有人可以帮助我,我将不胜感激。谢谢:))

1 个答案:

答案 0 :(得分:2)

Transpose你的数组:

 ComboBox1.List = Application.Transpose(Sheet1.Range("A1:J1").Value)

p.s。:列中的正确语法是:

ComboBox1.List = Sheet1.Range("A1:A10").Value