Update Anzeige Arbeitsblatt verhindern

Liebe/-r Experte/-in,
ich habe den Befehl selbst schon verwendet, weiss aber nicht wie ich suchen soll.

Es gibt eine Möglichkeit, die Veränderung die ein Makro in einem Arbeitsblatt durchführt, nicht sofort anzeigen zulassen.

Man schaltet den Switch zu Beginn des Makros auf off und am Ende auf on. Das verringert u.U. die Laufzeit enorm.

Also so änhlich wie:
ActiveSheet.showupdate:=False
ActiveSheet.showupdate:=True

Für einen Tipp, wo und wie ich ähnliche Anweisungen finden kann, wär ich dankbar. Das wurde bestimmt schon besprochen, ich habe aber keine Idee wie das finden kann.

Schon mal vielen Dank für eure Bemühungen.

Hallo

Der Code läuft schneller, wenn Du Folgendes machst:

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False

'dein code hier

Application.EnableEvents = True
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

Die Berechnung solltest Du aber nur abschalten, wenn Du im Code keine Zwischenergebnisse aus dem Blatt ausliest.

lg

Application.ScreenUpdating = False

DAS wars doch!
Super vielen Dank und vorallem so schnell.

Es werden eigentlich nur abhängig von Zelleninhalten Zeilen und Seiten formatiert. Aber eben so ab 5000 Zeilen aufwärts.
(evtl. doppelt geantwortet, habe gerade die Anwort vor dem Absenden als hilfreich markiert, da war das getextete weg.)

Hallo lieber Kollege beim Excel-VBA-Basteln,

der Befehl heißt nicht showupdate, sondern ScreenUpdating. Damit müsste es funktionieren.

Viel Erfolg!
alenojoha

Hallo ggoetz56
Leider kann ich dir da gar nicht helfen … keine Ahnung, weshalb ich hier als „Experte“ bezeichnet werde :-S

Ich hoffe, du hast woanders mehr Erfolg und grüsse freundlich
Geri