Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Listbox-Abfrage aufgrund von "Name"
#1
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:
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 If

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"?
Antworten Top
#2
Hallo,

dann prüf doch den Value deiner Listbox, z.B. nach dem Muster:
Code:
Select Case Me.LBX_Standorte.Value
   Case "Keine_Ahnung_wie_der_Eintrag_lautet"
      Me.LBX_Abteilung.RowSource = "Ausbildungsabteilungen"
   Case "Keine_Ahnung_wie_ein_weiterer_Eintrag_lautet"
       Me.LBX_Abteilung.RowSource = "ULM_Abteilungen"
   Case Else
       'nix machen
End Select
Gruß Werner
[-] Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:
  • OoDex
Antworten Top
#3
Danke! Genau noch sowas habe ich gesucht gehabt :D
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste