Excel VBA: Bildschirmaktualisierung ausschalten

  • Teile Das
Hugh West

Das ist für uns alle ein wichtiges Thema bei der Arbeit mit VBA in Excel, um die Bildschirmaktualisierung zu deaktivieren. In diesem Artikel zeige ich Ihnen, wie Sie die Bildschirmaktualisierung mit VBA in Excel.

Excel VBA: Bildschirmaktualisierung ausschalten (Schnellansicht)

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Bildschirmaktualisierung ausschalten.xlsm

Ein Überblick über das Ausschalten der Bildschirmaktualisierung mit Excel VBA

So deaktivieren Sie die Bildschirmaktualisierung mit VBA Um die Wahrheit zu sagen, reicht eine einzige Zeile aus, um dies zu erreichen.

 Application.ScreenUpdating = False 

Diese eine Codezeile schaltet die Bildschirmaktualisierung für Sie aus, aber Sie werden den Effekt mit dieser einen Zeile nicht spüren können. Um ihn zu spüren, fügen Sie einige Codezeilen ein, die nach der Aktualisierung des Bildschirms einige Aufgaben für Sie erledigen. Es ist besser, wenn es eine lange Aufgabe ist, die Ihnen den Effekt der Bildschirmaktualisierung verständlich macht.

 Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count Count = Count + 1 Next j Next i 

Diese Zeilen fügen eine Reihe von 1 bis 100.000 in das aktive Blatt ein, beginnend mit der Zelle A1 Wenn Sie dies ohne Bildschirmaktualisierung tun, dauert es sehr lange, denn jedes Mal, wenn eine Zahl in die nächste Zelle eingefügt wird, wird auch die vorherige Zelle aktualisiert.

Wenn Sie jedoch die Bildschirmaktualisierung ausschalten, werden die früheren Zellen nicht jedes Mal aktualisiert, und die Ausführung des Vorgangs dauert weniger lang.

Wenn Sie möchten, können Sie die Bildschirmaktualisierung wieder einschalten.

 Application.ScreenUpdating = True 

Die vollständige VBA Code sein wird:

VBA-Code:

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Lesen Sie mehr: [Behoben: Excel-Zellen werden nicht aktualisiert, wenn nicht doppelt geklickt wird (5 Lösungen)

Ähnliche Lektüre

  • Wie man Excel-Blätter automatisch aktualisiert (3 geeignete Methoden)
  • So aktualisieren Sie eine Pivot-Tabelle automatisch, wenn sich die Quelldaten ändern
  • Pivot-Tabelle wird nicht aktualisiert (5 Probleme & Lösungen)
  • Automatische Aktualisierung der Pivot-Tabelle ohne VBA in Excel (3 intelligente Methoden)

Entwickeln des Makros zum Ausschalten der Bildschirmaktualisierung mit Excel VBA

Wir haben die Schritt-für-Schritt-Analyse des Codes zum Ausschalten der Bildschirmaktualisierung mit VBA Jetzt werden wir sehen, wie wir eine Makro um dies auszuführen.

⧪ Schritt 1: Öffnen des VBA-Fensters

Presse ALT + F11 auf Ihrer Tastatur, um die Visual Basic Fenster.

⧪ Schritt 2: Einfügen eines neuen Moduls

Gehe zu Einfügen> Modul in der Symbolleiste und klicken Sie auf Modul Ein neues Modul namens Modul1 (oder irgendetwas anderes, je nach Ihrer Vorgeschichte) öffnen.

⧪ Schritt 3: Einfügen des VBA-Codes

Dies ist der wichtigste Schritt: Fügen Sie die angegebenen VBA Code in dem Modul.

⧪ Schritt 4: Ausführen des Codes

Klicken Sie auf das Run Sub \ UserForm aus der obigen Symbolleiste.

Der Code wird ausgeführt, und Sie werden feststellen, dass auf Ihrem Arbeitsblatt schnell eine Reihe von Zahlen von 1 bis 1.00.000 generiert wird, deren Ausführung sonst sehr lange dauern würde.

Lesen Sie mehr: [Gelöst]: Excel-Formeln werden bis zum Speichern nicht aktualisiert (6 mögliche Lösungen)

Dinge zum Merken

Sie müssen nach dem Ausschalten der Bildschirmaktualisierung nicht dieselbe Aufgabe wie ich erledigen. Sie können tun, was Sie regelmäßig tun. Aber Sie werden die Wirkung des Ausschaltens der Bildschirmaktualisierung nicht verstehen, wenn Sie nicht eine lange Reihe von Aufgaben erledigen. Deshalb habe ich eine Folge von 1 bis 1.00.000 erstellt.

Schlussfolgerung

Dies ist also der Prozess zur Entwicklung eines Makro um die Bildschirmaktualisierung mit Excel zu deaktivieren VBA Wenn Sie Fragen haben, können Sie uns diese gerne stellen. Und vergessen Sie nicht, unsere Website zu besuchen ExcelWIKI für weitere Beiträge und Aktualisierungen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.