Query auf wechselnde Excel-Tabellen
27.05.2009 13:47:29
André
ich habe folgende Problemstellung zu lösen:
Es sollen verschiedene Auswertungen über ziemlich große Datenbestände durchgeführt und in Tabellen- oder Grafikform dargestellt werden. Die zugrunde liegenden Daten befinden sich in einer Datenbank, auf die ich aber keinen direkten Zugriff habe. Mein Zugriff beschränkt sich darauf, das ich mir Listen ziehen kann, die dann als Excel-Datei geliefert werden.
Also, z.B. ziehe ich mir die Liste für April, dann bekomme ich eine Excel-Datei mit zigtausend Zeilen mit jeweils rund 50 Spalten, die ich als "April.xls" speichere.
Benutze ich nun in Excel diverse Array-Funktionen oder z.B. SUMMEWENN-Abfragen, dann dauert die Berechnung der Auswertungen ewig. Teils mehrere Minuten.
Viel schneller geht es, wenn ich aus meiner Auswertungs-Tabelle per Query auf die Datentabelle zugreife, dann habe ich meine Auswertungen binnen Sekunden. Soweit so gut, nun habe ich also eine tolle Auswertungs-Tabelle mit den entsprechenden Querys gebastelt, die auch wunderbar funktioniert.
Nun will ich aber nicht den April, sondern den März oder Februar oder ... auswerten. Dafür soll natürlich nicht jedesmal eine neue Auswertungstabelle erstellt werden. Wie kann ich erreichen, daß ich die einmal fertig-gestellten Querys quasi "umbiege", damit sie nicht mehr die Datentabelle "April.xls", sondern die Datentabelle "März.xls" oder "Februar.xls" oder ... benutzen? Und zwar am besten so, daß ich in einem Feld in der Auswertungstabelle einfach den Dateinamen der auszuwertenden Datentabelle eingebe, und die Querys dann darauf zugreifen. Geht das überhaupt?
Die Datentabellen haben immer das gleiche Format, also die selben Felder, nur eben unterschiedlich viele Datensätze.
Ich hoffe, ich konnte mein Anliegen halbwegs verständlich erklären. Danke für eure Hilfe.
Gruß, André