使用 Excel VBA 中的行值填充 ComboBox

Populate ComboBox with Row values in Excel VBA

我无法将单元格值水平地存储在一行中来填充组合框。不过,当它们垂直放置时它会起作用。

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

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

Transpose 你的数组:

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

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

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