![]() |
![]() |
コンボボックスのリストを複数列表示する |
---|
コンボボックスのリストには、複数の列を表示することが可能です。 次のサンプルでは、リストに2列表示させる処理を、フォームが表示される時に 発生するイベント「Open」で行っています。 また、TextColumnプロパティで、Textプロパティに格納する値(リストで選択された 値が表示されるテキストボックスの値)を、2列目の値が表示されるようにしています。 Private Sub UserForm_Initialize() Dim myArray() As Variant Dim i As Integer With ComboBox1 .ColumnCount = 2 '表示列数の設定 .TextColumn = 2 '表示列の設定 ReDim Preserve myArray(10, 1) For i = 1 To 10 '1列めの項目 myArray(i - 1, 0) = "1列目の" & i '2列め項目 myArray(i - 1, 1) = "2列目の" & i Next i .List() = myArray() End With End Sub |
Excel97/2000 |