Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ansicht aktualisieren

Ansicht aktualisieren
02.08.2007 12:37:38
Timonski
Servus
wenn man über VBA Zellen ändern läßt werden sie nicht gleich aktiviert...
wenn man dann eine leere Zelle aktiviert... werden die anderen Zellen aktualisiert...
gibt es eine vba befehl mit dem man die Zellen gleich aktualisieren kann?
danke...
Timonski

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ansicht aktualisieren
02.08.2007 12:51:54
Armin
Hallo Timonski,
so ganz allgemein kann man Deine Aussage nicht zustimmen. Natürlich ist es möglich das ein mit VBA erzeugter Zelleneintrag nicht sofort sichtbar wird. Dann hat aber der Programmierer das
Application.ScreenUpdating auf False gestellt. Oder der gleiche hat vergessen Application.Calculation = xlManual wieder auf xlCalculationAutomatic zu stellen usw, usw. Also Du solltest mal schauen ob dies so ist und gegebenenfalls das etwas korregieren.
Gruß Armin
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zellen und Ansicht in Excel aktualisieren


Schritt-für-Schritt-Anleitung

  1. VBA Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Neues Modul erstellen: Klicke auf „Einfügen“ und wähle „Modul“ aus.

  3. Code eingeben: Füge den folgenden Code ein, um die Ansicht zu aktualisieren:

    Sub ZellenAktualisieren()
        Application.ScreenUpdating = False
        ' Hier kannst du deine Zellenänderungen vornehmen
        Application.ScreenUpdating = True
    End Sub
  4. Code ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Ansicht zu aktualisieren.

  5. Überprüfen: Aktiviere eine leere Zelle, um zu sehen, ob die anderen Zellen aktualisiert wurden.


Häufige Fehler und Lösungen

  • Problem: Zellen werden nicht aktualisiert.

    • Lösung: Überprüfe, ob Application.ScreenUpdating auf False gesetzt ist. Setze es auf True, um die Anzeige zu aktualisieren.
  • Problem: Änderungen sind nicht sichtbar.

    • Lösung: Stelle sicher, dass Application.Calculation auf xlCalculationAutomatic gesetzt ist.

Alternative Methoden

Wenn du keine VBA verwenden möchtest, kannst du auch die folgenden Methoden ausprobieren:

  1. Manuelles Aktualisieren: Wähle die Zellen aus und drücke F9, um alle Zellen zu aktualisieren.
  2. Excel-Optionen: Gehe zu „Datei“ > „Optionen“ > „Formeln“ und stelle sicher, dass die Berechnung auf „Automatisch“ gesetzt ist.

Praktische Beispiele

  • Beispiel 1: Um eine gesamte Spalte zu aktualisieren, kannst du folgenden Code verwenden:

    Sub SpalteAktualisieren()
        Application.ScreenUpdating = False
        Columns("A").Calculate
        Application.ScreenUpdating = True
    End Sub
  • Beispiel 2: Um ein ganzes Arbeitsblatt zu aktualisieren:

    Sub ArbeitsblattAktualisieren()
        Application.ScreenUpdating = False
        Worksheets("Tabelle1").Calculate
        Application.ScreenUpdating = True
    End Sub

Tipps für Profis

  • Verwendung von DoEvents: Wenn du viele Zellen aktualisierst, kann es hilfreich sein, DoEvents zu verwenden, um Excel Zeit zu geben, die Benutzeroberfläche zu aktualisieren.

  • Batch-Verarbeitung: Wenn du viele Zellen gleichzeitig aktualisierst, kann es effizienter sein, dies in einem Batch zu tun, anstatt jede Zelle einzeln zu aktualisieren.


FAQ: Häufige Fragen

1. Warum werden meine Änderungen nicht sofort sichtbar? Die Änderungen sind möglicherweise nicht sichtbar, weil Application.ScreenUpdating auf False gesetzt ist. Stelle sicher, dass es auf True gesetzt ist.

2. Wie kann ich alle Zellen in einem Arbeitsblatt aktualisieren? Du kannst die gesamte Arbeitsblatt-Referenz verwenden, um alle Zellen zu aktualisieren, z.B. Worksheets("Tabelle1").Calculate.

3. Gibt es eine Möglichkeit, die Ansicht automatisch zu aktualisieren? Ja, du kannst ein Makro erstellen, das beim Öffnen der Datei oder beim Ändern von Zellen automatisch ausgeführt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige