Bene, vediamo se ho capito. Fatto velocemente e "alla buona", se per esempio hai tre liste da gestire puoi creare un form con una prima listbox (list1) che contiene l'indice generale di tutte (tre) le liste secondarie che chiami list2, list3 e list4.
codice:
Private Sub Form_Load()
   List1.AddItem "1"
   List1.AddItem "2"
   List1.AddItem "3"

End Sub
Dentro un button scrivi


codice:
Private Sub Command1_Click()
    n = List1.ListIndex
    If n = 0 Then
       List2.AddItem Text1.Text
    ElseIf n = 1 Then
       List3.AddItem Text1.Text
    ElseIf n = 2 Then
       List4.AddItem Text1.Text

   '.....ecc. ecc.

    End If
End Sub
così quando fai click sulla lista principale (quella che contiene l'indice, la list1) e poi premi il button n diventa 0, 1 , 2... e invia alla lista giusta il contenuto della textbox.
Fatto così alla buona ma se le "sottoliste" sono molte si procede diversamente.