Appl.Screenupdating:false - wie bei Arbeitsmappenwechsel??
07.08.2024 23:41:09
Frank Dreier
habe 2 Exceldateien offen. Datei 1 soll immer in Vordergrund sein und Datei 2 immer im Hintergrund.
Wenn ich nun allerdings mit dem makrocode:
Application.EnableEvents = False
Application.ScreenUpdating = False
Windows("Datei2").Activate
Sheets("Übersicht").Select
Zur Tabelle "Übersicht" wechseln muss um hier operationen durchzuführen via Makro, dann blendet er mir nun doch Datei 2 ein, -wahrsch. wg. dem .Activate.
Wenn ich Windows("Datei2").Activate weglasse findet er das Sheet "Übersicht" nicht mehr, da es dies nur in Datei 2 gibt...
Gibt es noch einen anderen Weg Excel mitzuteilen, dass es bitte "Datei2" und Tabelle "Übersicht" anwählen soll und hier Operationen ausführen soll OHNE dass Datei 1 in den Hintergrund gerät? (auch bekannt als "Flackern").
Man könnte ja versuchen bei schnellen Berechnungen einfach wieder via Makro am Ende der Berechnungen wieder zur Datei 1 zurückzukehren(Flackern durch schnelles Wechseln). Problem dabei ist, dass diese Berechnung immer und immer wieder von Datei 2 durchgeführt werden muss und man dann zwar Datei 1 sehen würde aber andauernd auch ein Flackern sehen. Wenn es ganz hart kommt hätte ich noch eine Notlösung:
90% des Bildschirms füllt dann Datei 1 aus und 10% Datei 2. Somit könnte es mit .activate gehen ohne Flackern, allerdings mit minimaler Einbuße der Bildschirmgröße.
Wisst Ihr wie das geht, dass man eine Datei im Vordergrund halten kann und die 2. Datei berechnungen in dessen Tabellen durchführt ohne sich automatisch in den Vordergrund zu schieben?
Anzeige