wie kann ich die Bildschirmaktualisierung im Makro unterdrücken?
Danke für die Hilfe
Grüße Conny
Danke für die Hilfe
Grüße Conny
die Anweisung lautet:
Application.Screenupdating=False
am Anfang des Makros und am Ende des Makros:
Application.Screenupdating=True
Viele Grüße
Bernd
MVP für Microsoft Excel
Noch mehr Excel-Tipps und VBA-Datenbank unter: http://held-office.de
Bildschirmaktualsierung, Makro laufen lassen ohne Anzeige
damit die Ausführung des Makros nicht angezeigt wird, kann man vor den Code schreiben
application.screenupdating = false im Hintergrund ohne Anzeige
Man darf dann nur nicht vergessen, dieses wieder auf True zu setzen.
Generell sollte man aber alles mit Activate und Select vermeiden
Gruß Hajo
danke für die schnelle Hilfe.
Schönen Abend noch
Ciao Conny
ich mache es aus Prinzip, was ich ausschalte, schalte ich auch wieder ein. Das hat den Vorteil ich brauche es nicht zu Testen.
Gruß Hajo
Du hast da ganz Recht! Der Hintergrund dabei ist eher wie folgt zu sehen. "Ich mache das Licht an, wenn ich es brauche und schalte es wieder ab, wenn ich es nicht mehr brauche"
Ist also eher Gewohnheit, die ich in die Programmierung mit einfließen lassen.
Ich habe das mir so angewohnt immer alles sauber wieder abzuschalten, weil es vielleicht gerade bei der verwandeten Anweisung:
Application.DisplayAlerts=False zu Problemen kommen kann.
Dabei muß man auf jeden Fall darauf achten musst diese Anweisung wieder auf True zu setzen, da sonst die Bildschirmmeldungen wie beim Löschen von Tabellen nicht mehr rückgefrragt werden.
bei der Anweisung Application.screenupdating mache ich das dann wirklich aus eher aus traditionellen Gründen.
Viele Grüße
Bernd
MVP für Microsoft Excel
Noch mehr Excel-Tipps und VBA-Datenbank unter: http://held-office.de