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.

VBA ListBox RowSource per Code befüllen
#1
Guten Tag,

bin gerade am Verzweifeln. Über den Namensmanager vergebe ich einem Bereich einen Namen, sagen wir "Peter". Gehe ich nun in die Listbox-Eigenschaften kann ich dort bei RowSource =Peter schreiben und er lädt die Liste. Nun möchte ich diese ändern, wenn jemand was anderes auswählt, per Code. 
"Listbox1.RowSource = Lisa" funktioniert nicht, ich könnte schwören das ging rein mit dem Namen der im Namen Manager vergeben wurde.
Antworten Top
#2
Hallo,

das geht auch, wie hast du das denn versucht?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Code:
If (LB_Standorte.Selected(1) = True) Then
    LBX_Abteilung.RowSource = Dornstadt_Abteilung
End If

Er bringt zwar keine Error-Meldung, allerdings bleibt die Listbox leer.
Wenn ich vorab RowSource auf "=Dornstadt_Abteilung" setze, dann klappt es wunderbar und lädt die Liste :/

Edit: Bin für alle Anregungen offen, ich war mir 100% sicher ich hatte es so oder so ähnlich immer gemacht und nun bleibt das Fenster leer, falls es so klappen sollte sagt das bitte auch, vllt gibt es nur bei mir ein Problem...

Lösung: Einfach die Liste in Anführungszeichen schrieben "Dornstadt_Abteilung" statt Dornstadt_Abteilung
Antworten Top
#4
Code:
Listbox1.RowSource = "Lisa"

versuchs ma so..
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#5
Verzichte immer auf 'rowsource':  http://www.snb-vba.eu/VBA_Fill_combobox_listbox_en.html
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#6
@snb

Zitat:Verzichte immer auf 'rowsource':
sag niemals nie Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
Hallo,

so sollte es gehen:
LBX_Abteilung.RowSource = Names("Dornstadt_Abteilung").RefersTo
Gruß Uwe
Antworten Top
#8
Einfach so:


Code:
Listbox1.List = [Lisa].value
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


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