无法在userform中向列表框添加两列

时间:2015-10-02 10:40:16

标签: excel-vba listbox vba excel

我有两个列,我正在尝试添加到列表框中。第一列有通用数字,第二列有时间格式的数字。当我单独选择一列时,它会显示在列表框中。问题是,当我同时选择它们时,只会添加第一个。

我正在使用多个列表框,并且范围会在每次迭代中发生变化。

我编写的用于填充列表框的代码是:

With Controls("Listbox" & k + 1)
        .RowSource = "Sheet1!" & Range(Cells(2, i), Cells(97, i + 1)).Address
End With

可能会发生什么?

1 个答案:

答案 0 :(得分:1)

您是否将ColumnCount属性设置为2(使用代码或使用ListBox属性)。

一个例子:

With Me.ListBox1
    .ColumnCount = 2
    .RowSource = "Sheet1!A1:B10"
End With