VBAフォームのリストボックスの使用方法
VBAフォーム内のListBoxコントロールは、複数の項目を表示して選択するためのコントロールです。VBAフォーム内のListBoxコントロールを使用する手順は次のとおりです。
- VBAエディタを開き、フォームをダブルクリックしてコードウィンドウを開きます。
- コードウィンドウで、「フォーム」オブジェクトを選択し、ListBoxコントロールを選択します。
- リストボックスコントロールのサイズと位置を描くには、ウィンドウ上をマウスでドラッグします。
- コード ウィンドウで、フォームの「ロード」イベント(例: 「UserForm_Initialize」イベント)を探します。
- リストボックスの「AddItem」メソッドを使用して、ロードイベントで項目を追加します。例えば、
- Private Sub UserForm_Initialize()
ListBox1.AddItem “項目1”
ListBox1.AddItem “項目2”
ListBox1.AddItem “項目3”
End Sub - ListBox の「ListCount」プロパティで項目数を取得できます。
- MsgBox ListBox1.ListCount
- ListBox の「Selected」プロパティおよび「ListIndex」プロパティを使用すれば、選択された項目の取得と設定が行えます。たとえば、
- MsgBox ListBox1.Selected(0) ‘ 最初のアイテムが選択されているか確認
ListBox1.Selected(1) = True ‘ 2番目のアイテムを選択
MsgBox ListBox1.ListIndex ‘ 現在選択されているアイテムのインデックスを取得
ListBox1.ListIndex = 0 ‘ 現在選択されているアイテムを最初のアイテムに設定 - ListBoxの「Clear」メソッドを使用すると、すべてのアイテムを消去できます。
- ListBox1.Clear
以上はVBAフォーム内のListBoxコントロールを使用するための基本的な手順です。必要に応じて、ListBoxコントロールをさらにカスタマイズして操作できます。