Ich möchte per vba-code aus einer nicht geöffneten Arbeitsmappe in einem anderen Ordner auf der Festplatte einen Zellenbereich auslesen, und daraus den Inhalt einer Combobox generieren, hier mein code dazu:
UserForm1.ComboBox2.RowSource = "'C:\temp\[Kostenstellen.xls]Tabelle1'!$A$1:$A$372"
Das funktioniert auch wunderbar, solange die andere Datei geöffnet ist. Wenn sie aber geschlossen ist kommt eine Fehlermeldung (Global-Objekt fehlgeschlagen, oder so ähnlich)
Ich habe nun gerade von Ulf die Antwort erhalten, ich solle die Daten in einem extra blatt einlesen und dann mich darauf beziehen. Das klappt zwar, allerdings ist meine Ziel-Datei dann 500 KB statt den bisherigen 60 KB groß.
Da das ziemlich viele von diesen Dateien werden (Lohnscheine) ist es nicht gut, wenn die ganze Auflistung der fast 1000 Kostenstellen (bzw. der verweis darauf) in jeder Datei drinsteht und die dadurch alle so riesig werden. gibt es keine möglichkeit, das anders (kleiner) zu lösen?