工作表列中的VBA多列列表框

时间:2012-11-22 14:37:29

标签: excel vba listbox

我有一张带有两张纸的电子表格,我们称之为A表和B表。

从表A中,我单击一个按钮,它会打开一个带有列表框的表单。 表B有10列数据。

我想选择其中3列内容,(A,B,F)。

并将它们显示在不同列中的这个列表框中,但它无法正常工作,无法找到正确的方法来执行此操作。

这是我到目前为止所做的:

git://gist.github.com/4131461.git

所以最后我想要一个包含3列的列表框,每列都填充3列中的1-10范围。

我刚刚开始做VBA,我不知道该怎么做..

帮助?

1 个答案:

答案 0 :(得分:5)

lbData是列表框,根据需要更改Sheet2以引用您的数据。在userform中添加以下内容:

Private Sub UserForm_Initialize()

    With Me.lbData
        .ColumnCount = 3
        .ColumnWidths = "33;33;33"
        .RowSource = Sheet2.Range("A1:C10").Address
    End With

End Sub