Clever-Excel-Forum

Normale Version: Beim Öffnen einer neuen Arbeitsmappe die vorhergehende schließen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Günter,

folgendes kannst Du mal Testen:

das Activate der Tabelle vor dem Close Befehl schreiben oder in der Datei, die geöffnet wird, das WorkbookActivate Ereignis nutzen und dort den Befehl zum Aktivieren der Tabelle eingeben.
Atilla,

danke, werde ich testen, nur leider nicht mehr heute, muss jetzt weg - einen schönen Abend noch Allen!
(30.09.2015, 09:42)BoskoBiati schrieb: [ -> ]http://www.office-loesung.de/ftopic493415_0_0_asc.php
http://www.wer-weiss-was.de/t/makro-ausf.../3754011/2

ich glaube, das ist es nicht direkt, wollen die dort nicht die Datei 2 schließen? Günter will ja Datei 1 schließen.

Ich habe Günter so verstanden:
  1. Automatisch wird bei Rechnerstart Datei 1 geöffnet,
  2. dort werden über Userform Informationen bearbeitet und
  3. durch Buttondruck wird Datei 2 geöffnet (das heißt, es läuft in Datei 1 noch das Makro)
  4. in Datei 2 soll mit Workbook_Open-Makro nun Datei 1 geschlossen werden und
  5. Datei 2 soll offen bleiben und das Open-Makro weitere Aktionen durchführen.

In Datei 1 läuft das Makro doch auch noch, weil es erst endet, wenn der Fokus vom Open-Makro nach dessen Beendigung wieder zum aufrufenden Makro in Datei 1 zurückgegeben wurde? Kann das nicht durch Message-Box als Folgebefehl nach Datei2-Öffnen überprüft werden?
Ist-Ablauf mMn:
Makro 1 ruft Datei 2 (damit Start von Makro 2 und Fokus-Übergang auf Makro 2) auf, Makro 2 endet, Fokus geht auf Makro 1 über und Makro 1 kann enden.

Die Datei 2 ist also sowohl ThisWorkbook (wegen Workbook_Open) als auch ActiveWorkbook (weil zuletzt geöffnet) oder?
Gibt es dann zwei ThisWorkbooks?
(30.09.2015, 10:28)Rabe schrieb: [ -> ]ich glaube, das ist es nicht direkt, wollen die dort nicht die Datei 2 schließen? Günter will ja Datei 1 schließen.

Ich habe Günter so verstanden:
  1. Automatisch wird bei Rechnerstart Datei 1 geöffnet,
  2. dort werden über Userform Informationen bearbeitet und
  3. durch Buttondruck wird Datei 2 geöffnet (das heißt, es läuft in Datei 1 noch das Makro)
  4. in Datei 2 soll mit Workbook_Open-Makro nun Datei 1 geschlossen werden und
  5. Datei 2 soll offen bleiben und das Open-Makro weitere Aktionen durchführen.

In Datei 1 läuft das Makro doch auch noch, weil es erst endet, wenn der Fokus vom Open-Makro nach dessen Beendigung wieder zum aufrufenden Makro in Datei 1 zurückgegeben wurde? Kann das nicht durch Message-Box als Folgebefehl nach Datei2-Öffnen überprüft werden?
Ist-Ablauf mMn:
Makro 1 ruft Datei 2 (damit Start von Makro 2 und Fokus-Übergang auf Makro 2) auf, Makro 2 endet, Fokus geht auf Makro 1 über und Makro 1 kann enden.

Die Datei 2 ist also sowohl ThisWorkbook (wegen Workbook_Open) als auch ActiveWorkbook (weil zuletzt geöffnet) oder?
Gibt es dann zwei ThisWorkbooks?
Hallo Ralf,

das Makro bricht nach dem Close-Befehl ab. Das passiert Dir aber nicht, wenn Du eine Datei aus einer anderen öffnest und sie auch aus der anderen wieder schließt. Offensichtlich funktioniert das nicht, wenn die Datei, aus der ursprünglich der VBA-Code gestartet wurde, geschlossen wird.
Hallo Günter,

du kannst das Problem z.B. dadurch lösen, dass Du das Schließen in ein anderes Makro auslagerst und dieses mit Application.OnTime mit 1 Sekunde Verzögerung aufrufst.
Hallo Ihr Lieben,

habe mein Problem jetzt optimal gelöst!
Ich habe aus den beiden Arbeitsmappen halt nur noch eine gemacht und schon ist das Problem aus der Welt!

Entstanden ist es eigentlich nur dadurch, dass die Arbeitsmappe "Ereignisliste.xls" bereits seid Excel 2000 läuft und die "Offenen Posten.xlsm" dazu gekommen ist, als Telekom sein kostenloses Online-Banking eingestellt hatte.

Warum ich nicht gleich alles in einer Mappe integriert habe, weis der Kuckuck, sie sind eben nebeneinander entstanden, werden aber immer zusammen aufgerufen! Deshalb ist die Zusammenführung eigentlich die logische Konsequenz - warum ich darauf nur nicht früher gekommen bin???
Seiten: 1 2