13.02.2019, 11:12 
		
	
	
		Hallo zusammen, 
Ich habe ein (öffnendes) Menü und lasse je nach Auswahl in einer Listbox verschiedene Listen in einer 2. Listbox anzeigen.
Bisher mache ich das so:
Das Problem hierbei ist, dass sich die Anordnung ändern kann, kann ich irgendwie nach dem Namen des Objekts in der Listbox prüfen? Also statt "An Index 0" "Wenn Name = xxx"?
	
	
	
	
Ich habe ein (öffnendes) Menü und lasse je nach Auswahl in einer Listbox verschiedene Listen in einer 2. Listbox anzeigen.
Bisher mache ich das so:
Code:
If (LBX_Standorte.Selected(0) = True) Then
        LBX_Abteilung.RowSource = "Ausbildungsabteilungen"
    ElseIf (LBX_Standorte.Selected(1) = True) Then
        LBX_Abteilung.RowSource = "ULM_Abteilungen"
    ElseIf (LBX_Standorte.Selected(2) = True) Then
        LBX_Abteilung.RowSource = "GTN1_Abteilungen"
    ElseIf (LBX_Standorte.Selected(3) = True) Then
        LBX_Abteilung.RowSource = "GTN2_Abteilungen"
    ElseIf (LBX_Standorte.Selected(4) = True) Then
        LBX_Abteilung.RowSource = "FLD_Abteilungen"
    ElseIf (LBX_Standorte.Selected(5) = True) Then
        LBX_Abteilung.RowSource = "LGU_Abteilungen"
    ElseIf (LBX_Standorte.Selected(6) = True) Then
        LBX_Abteilung.RowSource = "STR_Abteilungen"
    ElseIf (LBX_Standorte.Selected(7) = True) Then
        LBX_Abteilung.RowSource = "TAM_Abteilungen"
    ElseIf (LBX_Standorte.Selected(8) = True) Then
        LBX_Abteilung.RowSource = "VIS_Abteilungen"
    End IfDas Problem hierbei ist, dass sich die Anordnung ändern kann, kann ich irgendwie nach dem Namen des Objekts in der Listbox prüfen? Also statt "An Index 0" "Wenn Name = xxx"?

![[-]](https://www.clever-excel-forum.de/images/collapse.png)