VBA列表中的多列列表框

我有一个有两张表的电子表格,我们称之为表A和表B.

从表A中,我单击一个button,它将打开一个带有列表框的窗体。 工作表B有10列数据。

我想select其中的3列内容,(A,B,F)。

并显示他们在这一个列表框中不同的列,但它只是不工作,不能find正确的方法来做到这一点..

这是我迄今为止:

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

所以最后,我想要一个3列的列表框,每个列从3列的1-10范围。

我刚开始做VBA,我不知道如何做到这一点..

帮帮我?

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

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