VBA zur automatischen Berechnung in Excel aktivieren und deaktivieren
Schritt-für-Schritt-Anleitung
-
Öffne deine Excel-Arbeitsmappe und gehe zu den Entwicklertools. Falls die Entwicklertools nicht sichtbar sind, aktiviere sie über die Excel-Optionen.
-
Füge einen neuen VBA-Code ein:
- Drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Doppelklicke auf
Diese Arbeitsmappe
im Projektfenster, um das Codefenster zu öffnen.
-
Kopiere den folgenden Code und füge ihn in das Codefenster ein:
Private Sub Workbook_Open()
Application.Calculation = xlManual
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlAutomatic
End Sub
-
Speichere die Datei als Makro-aktivierte Arbeitsmappe (*.xlsm).
-
Teste die Funktion: Schließe die Arbeitsmappe und öffne sie erneut, um sicherzustellen, dass die Berechnung auf MANUELL gesetzt wird.
Häufige Fehler und Lösungen
-
Problem: Excel berechnet nicht automatisch, obwohl die Einstellung im Code korrekt ist.
- Lösung: Stelle sicher, dass beim Schließen der Arbeitsmappe keine anderen Arbeitsmappen geöffnet sind. Andernfalls könnte die automatische Berechnung nicht richtig aktiviert werden.
-
Problem: Die Berechnungsoptionen werden nicht wie gewünscht übernommen.
- Lösung: Überprüfe die Excel-Berechnungsoptionen unter
Extras > Optionen > Berechnung
. Hier kannst du manuell die Option „Immer automatisch“ aktivieren, wenn es weiterhin Probleme gibt.
Alternative Methoden
Wenn du die automatische Berechnung in Excel manuell aktivieren oder deaktivieren möchtest, kannst du dies auch direkt über die Benutzeroberfläche tun:
- Gehe zu
Datei > Optionen
.
- Wähle den Reiter
Formeln
.
- Unter
Berechnungsoptionen
kannst du zwischen Automatisch
und Manuell
wählen.
Diese Methode ist nützlich, wenn du kein VBA nutzen möchtest.
Praktische Beispiele
-
Beispiel 1: Du hast eine große Excel-Datei mit vielen Formeln. Um die Leistung zu verbessern, kannst du die automatische Berechnung einschalten, wenn du die Datei öffnest, und sie beim Schließen wieder auf manuell setzen.
-
Beispiel 2: Wenn du mit mehreren Benutzern an einer Datei arbeitest und die Berechnung automatisch einstellen möchtest, kannst du den VBA-Code in die Arbeitsmappe integrieren, um sicherzustellen, dass die Berechnungsoptionen immer auf deine Wünsche eingestellt sind.
Tipps für Profis
- Nutze die Tastenkombination
F9
, um die Berechnung manuell auszulösen, wenn die automatische Berechnung deaktiviert ist.
- Überwache regelmäßig die Berechnungsoptionen, insbesondere in großen und komplexen Arbeitsmappen, um Performance-Probleme zu vermeiden.
- Denke daran, dass Änderungen an den Berechnungsoptionen in einer Arbeitsmappe nicht die globalen Einstellungen von Excel beeinflussen.
FAQ: Häufige Fragen
1. Wie kann ich die automatische Berechnung in Excel einschalten?
Gehe zu Datei > Optionen > Formeln
und wähle Automatisch
unter Berechnungsoptionen aus.
2. Warum funktioniert mein VBA-Code nicht?
Stelle sicher, dass du den Code im richtigen Modul (Diese Arbeitsmappe) eingefügt hast und dass keine anderen Arbeitsmappen offen sind, wenn du die Datei schließt.
3. Kann ich die Berechnung auch ohne VBA steuern?
Ja, du kannst die Berechnung jederzeit über die Excel-Optionen manuell einstellen.
4. Was passiert, wenn ich die Berechnung auf manuell stelle?
Excel wird die Formeln nicht automatisch aktualisieren, es sei denn, du drückst F9
, um die Berechnung manuell auszulösen.