ich fülle mit dieser Zeile meine Listbox.
UserForm1.ListBox2.RowSource = "[testforum..xlsm]Filterdaten!a2:x" & Zeile
Da ich diese Userform auch bei mehreren geöffneten Exceldatein nutzen möchte gab es immer ein Problem mit dem RowSource ( Eigenschaft konnte nicht gesetzt werden).
Deshalb habe ich durch vieles testen herausbekommen das der Fehler nicht auftritt wenn ich dies so schreibe
"[testforum..xlsm]Filterdaten!a2:x"
Jetzt habe ich allerdings das Problem das die UF nicht mehr funktioniert sobald die Datei umbenannt wird. ( Was ja auch klar ist ).
Deshalb habe ich mir gedacht ich schreibe den aktuellen Dateinamen mit dieser Formel
=TEIL(ZELLE("Dateiname";$A$2);FINDEN("[";ZELLE("Dateiname";$A$2))+1;FINDEN("]";ZELLE("Dateiname";$A$2))-FINDEN("[";ZELLE("Dateiname";$A$2))-1)
in die Zelle " B2 Tabelle Daten" um Sie anschließend in eine Globale Variable
" Dateinam " einzulesen. Bishierher klappt auch alles.
Nun bekomme ich aber leider den Syntax für RowSource nicht hin.
mit UserForm1.ListBox2.RowSource = "[Dateinam]Filterdaten!a2:x" & Zeile
erhalte ich leider eine Fehlermeldung.
kann mir dabei jemand helfen?
habt schon mal rechtvielen dank für eure Hilfe.
https://www.herber.de/bbs/user/130546.xlsm
mfg thomas