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.