2

2 つのシートを含むスプレッドシートがあります。それらをシート A とシート B と呼びましょう。

シート A でボタンをクリックすると、リストボックスのあるフォームが開きます。シート B には 10 列のデータがあります。

これらの列の内容 (A、B、F) のうち 3 つを選択したいと考えています。

そして、それらをこの1つのリストボックスの異なる列に表示しますが、機能していないだけで、これを行う正しい方法を見つけることができません..

これは私がこれまでに持っているものです:

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

最後に、3列のリストボックスが必要で、それぞれに3列から1〜10の範囲が入力されます..

VBAを始めたばかりで、やり方がわかりません。

ヘルプ?

4

1 に答える 1

5

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
于 2012-11-22T14:51:48.720 に答える