使用Excel VBA中的行值填充ComboBox

我无法在单行中填充单元格值的combobox,水平方向。 但是,当它们垂直放置时,它是有效的。

ComboBox.List(“A1:A10”)工作,但ComboBox.List(“A1:J1”)不。 它只显示后一种情况下的第一个值。

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

Transpose你的数组:

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

ps:从一列中正确的语法是:

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