nicht zuletzt mit ausgezeichneter Unterstützung durch das Forum, habe
ich ein Makro gebastelt, welche es unseren Mitarbeitern ermöglicht,
Dateien aus einer Datenbankabfrage zusammenzufassen.
Dabei werden strukturgleiche Datensätze aus mehreren Tabellenblätter
- zunächst in jedem Tabellenblatt mit dem Namen des Tabellenblattes versehen,
damit man die Daten eindeutig zuordnen kann
- und dann die Daten aus mehreren Tabellenblätter unter eine einheitlichen Kopfbeschriftung zusammengefasst.
Das klappt auch alles hervorragend.
Jetzt gibt es noch eine Herausforderung.
Bis dato haben meine Mitarbeiter mir immer die zu überarbeitende Datei zugeschickt,
ich habe dann den Code in ein Modul der Datei kopiert, die Datei als XLSM abgespeichert, das Makro ausgeführt, alles gespeichert und die Datei wieder zurückgeschickt.
Jetzt meine Frage:
Eigentlich braucht man das Makro pro Datei nur einmal kurz für die Zusammenstellung der Tabellenblätter....
Gibt es eine Möglichkeit, dem Makro zu "sagen" das es den Code für die andere geöffnete Datei ausführen soll (dann dürfen halt nur 2 geöffnet sein) oder kann man den Code so ergänzen, dass man in dem Makro direkt eingeben kann (mit dem gesamten Verzeichnisinformationen), für welche Datei der Code ausgeführt werden soll?
Dann könnte ich eine XLSM Datei mit dem Makro öffnen und die zu bearbeitende XLSX Datei.
Dann lasse ich das Makro arbeiten und kann dann beiden Dateien wieder schließen.
Ich freue mich auf Eure Vorschläge
und wünsche allen eine schöne Woche
(obwohl es hier im Süden eigentlich nur noch regnet).
Heinz