Re: Start der Exceldatei im neuen Fenster erzwingen ..
25.06.2003 16:32:48
Axel
Hallo,mit neuem Fenster meinst Du ja bestimmt eine neue Excel-Instanz.
Nun, für Deine Problem gibt es mehrere Lösungen:
1. Du zerlegst Deine Datei in zwei Teile. Der erste Teil wird ganz normal vom Anwender geladen. Dieser erste Teil erzeugt eine neue Excel-Instanz,lädt darin die zweite (die eigentliche) Datei und entlädt sich. Er dient als lediglich als Loader.
In die Workbook_Open()-Routine kommt z.B. folgender Code, den Du natürlich hinsichtlich des Dateinamens anpassen solltest.
2. Grundsätzlich sinnvoll ist es, Änderungen von Symbolleisten auf die aktuelle Mappe zu beschränken.
Das bedeutet, dass die ursprünglichen Symbolleisten nicht nur dann wieder hergestellt werden, wenn die Mappe beendet, sondern auch dann, wenn eine andere Mappe aktiviert wird.
Dazu eignen sich z.B. die Ereignisroutinen Workbook_Activate() und Workbook_Deactivate().
Wenn Du alle Symbolleisten ausblendest, kann der Anwender ggf. andere geladene Mappen möglicherweise über die Icons in der Taskleiste aktivieren. Dann sollte natürlich der Excel-Ursprungszustand wieder gelten.
Gruß
Axel