【VBA】ユーザーフォームのリストボックス

■作るとき

オブジェクト名「lst商品一覧」について、

ワークシート「○○マスタ」のA1〜B50の範囲のうち2列をリストボックスで選択できるようにする。

With Me.lst商品一覧

    .ColumnCount = 2

    .List = Sheets("○○マスタ").Range("A1:B50").Value

End With

 

■選択した項目を、ワークシート「発注票」のCells(i, 1)とCells(i, 2)に転記する。

With sheets("発注票")

    .Cells(i, 1).value = Me.lst商品一覧.List(Me.lst商品一覧.ListIndex, 0)

    .Cells(i, 2).value = Me.lst商品一覧.List(Me.lst商品一覧.ListIndex, 1)

End With