VBA:使用二维数组填充多个不同的组合框

时间:2014-07-14 15:32:26

标签: arrays excel vba excel-vba combobox

我对使用VBA非常陌生,所以如果这是一个愚蠢的问题,我会提前道歉。

我有一个二维字符串数组ArrayCBO。我想使用数组的每一列来填充不同的组合框。

在UserForm(Initialize)中创建数组后,我尝试使用以下命令填充组合框,cbo:

cbo.Column() = ArrayCBO

这适用于ArrayCBO的第一列,但我无法弄清楚如何将其与其他列一起使用!

我也试过

cbo.Column() = Application.WorksheetFunction.Index(ArrayCBO, 0, 2)

无济于事。 (组合框的列表显示为空。)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只需指定.List

即可
 cbo.List = ArrayCBO