Application.ScreenUpdating = False
Sophie
habe eine Frage bezüglich "Application.ScreenUpdating = False".
Habe mehrere verschiedene Excel-Dateien die alle Makros enthalten.
Da ich mir ersparen möchte, jede einzelne Datei zu öffnen und das darin befindliche Makro zu starten habe ich hierfür eine eigene Exceldatei mit einem Makro das mir diese Aufgaben abnimmt erstellt.
Die Aufrufe in meinem Makro sehen so aus:
Sub Ausführen()
Application.ScreenUpdating = False
Workbooks.Open Filename:_
"F:\..\Exceldatei1.xls", ReadOnly:=True
Application.Run " 'Exceldatei1.xls' !Makro1"
ActiveWorkbook.Saved = True
ActiveWorkbook.Closed
dann der zweite Aufruf, das selbe Prinzip
Workbooks.Open... und immer so weiter
Application.ScreenUpdating = true
End Sub
Nun habe ich am Anfang bevor ich eben das erste Makro einer dieser einzelnen Excel-Datein ausführe den Befehl "Application.ScreenUpdating = False" und nachdem ich das letzte Makro ausgeführt habe den Befehl "Application.ScreenUpdating = true" gesetzt, allerdings ohne Wirkung.
Funktionieren diese Befehle nur wenn sich die Makros auch in der selben Datei befinden?
Sprich am Bildschirm geht es richtig rund, das ich eigentlich verdeckt bzw. am Besten Unsichtbar ablaufen lassen wollte.
Hoffe einer von Euch hat mir ein Lösungsvorschlag parat, wie ich dieses am Besten umsetzen kann, und am Elegantesten löse.
Vielen Dank an Euch.
Gruß Sophie