VBAフォームのリストボックスの使用方法

VBAフォーム内のListBoxコントロールは、複数の項目を表示して選択するためのコントロールです。VBAフォーム内のListBoxコントロールを使用する手順は次のとおりです。

  1. VBAエディタを開き、フォームをダブルクリックしてコードウィンドウを開きます。
  2. コードウィンドウで、「フォーム」オブジェクトを選択し、ListBoxコントロールを選択します。
  3. リストボックスコントロールのサイズと位置を描くには、ウィンドウ上をマウスでドラッグします。
  4. コード ウィンドウで、フォームの「ロード」イベント(例: 「UserForm_Initialize」イベント)を探します。
  5. リストボックスの「AddItem」メソッドを使用して、ロードイベントで項目を追加します。例えば、
  6. Private Sub UserForm_Initialize()
    ListBox1.AddItem “項目1”
    ListBox1.AddItem “項目2”
    ListBox1.AddItem “項目3”
    End Sub
  7. ListBox の「ListCount」プロパティで項目数を取得できます。
  8. MsgBox ListBox1.ListCount
  9. ListBox の「Selected」プロパティおよび「ListIndex」プロパティを使用すれば、選択された項目の取得と設定が行えます。たとえば、
  10. MsgBox ListBox1.Selected(0) ‘ 最初のアイテムが選択されているか確認
    ListBox1.Selected(1) = True ‘ 2番目のアイテムを選択
    MsgBox ListBox1.ListIndex ‘ 現在選択されているアイテムのインデックスを取得
    ListBox1.ListIndex = 0 ‘ 現在選択されているアイテムを最初のアイテムに設定
  11. ListBoxの「Clear」メソッドを使用すると、すべてのアイテムを消去できます。
  12. ListBox1.Clear

以上はVBAフォーム内のListBoxコントロールを使用するための基本的な手順です。必要に応じて、ListBoxコントロールをさらにカスタマイズして操作できます。

bannerAds