04.10.2016, 19:40
Guten Abend,
ich verzweifle momentan an folgender, (vermeintlicher) simpler Problemstellung:
Ich muss kontinuierlich Daten aus mehreren Excel Dateien (sprich mehreren Mappen) auslesen und in ein Zieldokument an bestimmten Stellen einfügen. Da ich das bisher immer händisch gemacht und gemerkt habe, dass das sicherlich auch einfacher geht, habe ich versucht mit meinen (leider begrenzten) Excel Fähigkeiten etwas zu basteln.
Leider hörte es dort schnell auf. Versucht habe ich es bisher hauptsächlich mit einer "Pivotdatenzuordnung" jedoch gibt es hierbei mehrere Probleme:
- Die Mappen sollten nicht permanent gleichzeitig geöffnet sein müssen
- Die Datenquellen sollten, wenn möglich, dynamisch sein. Soll heißen, dass ich jedes mal Datenquellen mit unterschiedlichen Dateinamen und Dateipfaden habe.
Was ich am Ende (mindestens) haben möchte ist:
- Ich lege meine Datenquellen (Also Arbeitsmappen, aus denen ich bestimmte Zellenwerte entnehmen möchte) in einem Ordner ab (z.B. August, September etc.)
- Ich öffne meine Zieldatei z.B. "Auswertung September"
- Durch magische Geschehnisse werden vorher festgelegte Daten aus meiner Datenquelle kopiert und dauerhaft in meine Zieldatei kopiert (und nicht nur so lange beide Mappen geöffnet sind)
Die Daten liegen hierbei innerhalb der Mappen immer an der gleichen Stelle und werden auch immer an der gleichen Stelle benötigt. Stark vereinfacht brauche ich also etwa folgendes Szenario:
- Es gibt 3 Arbeitsmappen: 1 Zieldatei "Ziel" und 2 Quelldateien "Quelle 1" und "Quelle 2"
- Ich öffne "Ziel" und kann bestenfalls selber über ein Feld den aktuellen Pfad und Dateinamen der Quelldateien "Quelle 1" und "Quelle 2" eingeben
- Excel kopiert (statisch) immer die gleichen Zelleninhalte aus den Quellen in meine Zielmappe also z.B. "Quelle 1 A1 -> Ziel A1"
- Die Daten, die in "Ziel" kopiert wurden, bleiben dort dauerhaft gespeichert auch wenn ich z.B. meine Quelldateien schließe und ich kann die Zieldatei alleine an weitere Personen verschicken, ohne dass die Quelldateien noch benötigt werden.
Ich habe Excel 2007 und 2010 zur Verfügung und habe ein paar Programmierkenntnisse (jedoch bisher kein VBA) - könnte mich also auch mit etwas Hilfe an Makros versuchen.
Ich habe mal versucht, so detailliert wie möglich zu beschreiben, was ich möchte und hoffe, dass mir jemand helfen kann.
Danke
ich verzweifle momentan an folgender, (vermeintlicher) simpler Problemstellung:
Ich muss kontinuierlich Daten aus mehreren Excel Dateien (sprich mehreren Mappen) auslesen und in ein Zieldokument an bestimmten Stellen einfügen. Da ich das bisher immer händisch gemacht und gemerkt habe, dass das sicherlich auch einfacher geht, habe ich versucht mit meinen (leider begrenzten) Excel Fähigkeiten etwas zu basteln.
Leider hörte es dort schnell auf. Versucht habe ich es bisher hauptsächlich mit einer "Pivotdatenzuordnung" jedoch gibt es hierbei mehrere Probleme:
- Die Mappen sollten nicht permanent gleichzeitig geöffnet sein müssen
- Die Datenquellen sollten, wenn möglich, dynamisch sein. Soll heißen, dass ich jedes mal Datenquellen mit unterschiedlichen Dateinamen und Dateipfaden habe.
Was ich am Ende (mindestens) haben möchte ist:
- Ich lege meine Datenquellen (Also Arbeitsmappen, aus denen ich bestimmte Zellenwerte entnehmen möchte) in einem Ordner ab (z.B. August, September etc.)
- Ich öffne meine Zieldatei z.B. "Auswertung September"
- Durch magische Geschehnisse werden vorher festgelegte Daten aus meiner Datenquelle kopiert und dauerhaft in meine Zieldatei kopiert (und nicht nur so lange beide Mappen geöffnet sind)
Die Daten liegen hierbei innerhalb der Mappen immer an der gleichen Stelle und werden auch immer an der gleichen Stelle benötigt. Stark vereinfacht brauche ich also etwa folgendes Szenario:
- Es gibt 3 Arbeitsmappen: 1 Zieldatei "Ziel" und 2 Quelldateien "Quelle 1" und "Quelle 2"
- Ich öffne "Ziel" und kann bestenfalls selber über ein Feld den aktuellen Pfad und Dateinamen der Quelldateien "Quelle 1" und "Quelle 2" eingeben
- Excel kopiert (statisch) immer die gleichen Zelleninhalte aus den Quellen in meine Zielmappe also z.B. "Quelle 1 A1 -> Ziel A1"
- Die Daten, die in "Ziel" kopiert wurden, bleiben dort dauerhaft gespeichert auch wenn ich z.B. meine Quelldateien schließe und ich kann die Zieldatei alleine an weitere Personen verschicken, ohne dass die Quelldateien noch benötigt werden.
Ich habe Excel 2007 und 2010 zur Verfügung und habe ein paar Programmierkenntnisse (jedoch bisher kein VBA) - könnte mich also auch mit etwas Hilfe an Makros versuchen.
Ich habe mal versucht, so detailliert wie möglich zu beschreiben, was ich möchte und hoffe, dass mir jemand helfen kann.
Danke