リストボックスの初期化・状態取得

初期選択状態の指定

InStr関数を使用しています

'strInstsの初期状態で「[野球][音楽]」などの様式の文字列

For i = 0 To lbxInsts.ListCount - 1    'リストボックスの0行から最終行まで反復処理
  strTemp = "[" & lbxInsts.List(i, 1) & "]"
  lbxInsts.Selected(i) = (InStr(strInsts, strTemp) > 0)
Next                                        '繰り返す

選択状態の取得

For i = 0 To lbxInsts.ListCount - 1    'リストボックスの0行から最終行まで反復処理
     If lbxInsts.Selected(i) Then       '選択されている行ならば
      '名(表示テキスト)で取得
          insts_members = insts_members & "[" & lbxInsts.List(i, 1) & "]" '値で取得
     End If
Next                                        '繰り返す