Walter
2006-02-21 07:52:34 UTC
Hallo,
ich möchte gerne mit einer Masterdatei in einem Makro bestimmte
geöffnete Dateien auswählen und schließen. Ich habe es mit
Verzeichnis = Cells(1, 1)
Datei = Cells(2, 1)
Workbooks(Verzeichnis + Datei).close savechanges:=False
versucht. Leider vergeblich, weil Excel wohl selbst den Dateien
bestimmte Dateinummern gibt. Es kommt also die Fehlermeldung, dass der
Index außerhalb des gültigen Bereiches liegt.
Folgender Ablauf soll erreicht werden:
1. Die Masterdatei soll geladen werden. Beim Öffnen sollen auch
Sub-Dateien geöffnet werden, weil diese den Input für die Masterdatei
geben. -> Läuft bereits
2. Vor dem Schließen der Masterdatei sollen die Sub-Dateien
geschlossen werden - mittels Makro. -> Läuft leider nicht
Jetzt könnte man es natürlich mit den Indexnummern versuchen. Da ich
aber vor dem Öffnen der Masterdatei eventuell andere Dateien schon
geöffnet habe, weiß ich nicht welche Dateinummern die Sub-Dateien
haben. Eine mögliche Lösung wäre also, dass ich die Dateinummer der
Masterdatei heraus bekomme und somit auch die Nummern der Sub-Dateien
kenne (denn sie wurden ja automatisch mit der Masterdatei geöffnet).
Kennt jemand eine Lösung für mein (für mich großes) Problem?
Ich hoffe, dass meine Erklärungen waren verständlich! Wenn nicht,
dann fragt mich.
Gruß
Walter
ich möchte gerne mit einer Masterdatei in einem Makro bestimmte
geöffnete Dateien auswählen und schließen. Ich habe es mit
Verzeichnis = Cells(1, 1)
Datei = Cells(2, 1)
Workbooks(Verzeichnis + Datei).close savechanges:=False
versucht. Leider vergeblich, weil Excel wohl selbst den Dateien
bestimmte Dateinummern gibt. Es kommt also die Fehlermeldung, dass der
Index außerhalb des gültigen Bereiches liegt.
Folgender Ablauf soll erreicht werden:
1. Die Masterdatei soll geladen werden. Beim Öffnen sollen auch
Sub-Dateien geöffnet werden, weil diese den Input für die Masterdatei
geben. -> Läuft bereits
2. Vor dem Schließen der Masterdatei sollen die Sub-Dateien
geschlossen werden - mittels Makro. -> Läuft leider nicht
Jetzt könnte man es natürlich mit den Indexnummern versuchen. Da ich
aber vor dem Öffnen der Masterdatei eventuell andere Dateien schon
geöffnet habe, weiß ich nicht welche Dateinummern die Sub-Dateien
haben. Eine mögliche Lösung wäre also, dass ich die Dateinummer der
Masterdatei heraus bekomme und somit auch die Nummern der Sub-Dateien
kenne (denn sie wurden ja automatisch mit der Masterdatei geöffnet).
Kennt jemand eine Lösung für mein (für mich großes) Problem?
Ich hoffe, dass meine Erklärungen waren verständlich! Wenn nicht,
dann fragt mich.
Gruß
Walter