Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Einzelnes Tabellenblatt MANUELL berechnen?

Forumthread: Einzelnes Tabellenblatt MANUELL berechnen?

Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 09:59:54
Russi
Hallo Ihr Freaks!!!! (<--- ist positiv gemeint!!! Bitte nicht falsch verstehen!!!)

Ich habe folgendes Problem und hoffe, daß Ihr mir mal wieder helfen könnt.

Meine Excel-Datei hat 5 Tabellenblätter. Berechnung erfolgt jeweils automatisch. Jedoch habe ich EIN Tabellenblatt, bei dem ich die Berechnung der Formeln manuell bzw. auf Knopfdruck erfolgen soll, da hier keine automatische aktualisierung nötig ist und die Formeln inzwischen so kompliziert sind, daß die Berechnung ziemlich lange dauert.

Die Einstellung "Manuell berechnen" aud Extras->Optionen bezieht sich immer auf die gesamte Datei.

Weiß jemand Rat? Im voraus schonmal vielen Dank!!!

MfG aus HH
Russi


Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 10:06:04
Michael Wendeler
Hallo,

füge folgendes AMkro in den Code des entsprechende Tabellenblattes ein:

Gruß
M. Wendeler
http://www.wendelers.de

Re: Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 10:54:44
Russi
Dein Makro funktioniert, bezieht sich aber leider auf die gesamte Datei, sobald ich das betreffende Tabellenblatt ausgewählt habe, so daß auch die anderen Tabellenblätter nicht mehr automatisch berechnet werden.

Ich habe mich glaube ich auch etwas unklar ausgedrückt: In Tabelle 1 - 4 arbeite ich, in Tabelle 5 befinden sich statistische Informationen bezogen auf Tabelle 1-4, die nicht immer benötigt werden und deshalb nur bei Bedarf aktualisiert werden sollen.

Änderungen in Tabellen 1-4 ändern also normalerweise Werte in Tabelle 5, und das kostet ziemlich viel Zeit.

Kann man das irgendwie umgehen?

Anzeige
Re: Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 11:22:40
Michael Wendeler
Hallo,

dann kopier direkt unter dieses Makro noch folgendes:

Gruß
M. Wendeler
http://www.wendelers.de

Re: Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 11:46:40
Russi
OK, dann wird die automatische Berechnung für die Zeit ausgeschaltet, in der ich mich in Tabelle 5 befinde.

Mein Hintergrund war aber, daß in Tabellen 1-4 arbeite. Die DORT vorgenommenen Änderungen wirken sich auf die Statistik in Tabelle 5 aus. Was immer ziemlich lange dauert und deshalb lästig ist.

Deshalb soll die automatische Berechnung für Tabelle 5 GENERELL ausgeschaltet werden, auch wenn ich mich in anderen Tabellenblättern befinde. (In den Tabellen 1-4 ist die automatische Berechnung jedoch unbedingt notwendig)

Tabelle 5 in eine zweite Datei verschieben ist irgendwie unelegant...ist aber bisher die einzige Lösung, die mir einfällt.

Weißt Du noch Rat?

Anzeige
Re: Einzelnes Tabellenblatt MANUELL berechnen?
05.09.2002 11:54:06
Michael Wendeler
Hallo,

solange du dich nicht in Tabelle5 befindest, wird dort eigentlich auch nicht berechnet, sondern erst in dem Moment, in dem du diese Tabelle aufrufst.

Dadurch, das allerdings mit dem Aufruf der Tabelle die automatische Berechnung ausgesetzt wird, müßte es klappen.

Bei mir läuft es jedenfalls so, dass die Tabelle5 nicht berechnet wird wenn ich mich in einer anderen Tabelle der Datei befinde und dort was eingebe, was sich auf Tabelle5 bezieht.

Gruß
M. Wendeler
http://www.wendelers.de

Anzeige
Danke!
05.09.2002 12:12:33
Russi
Ich schau mir meine Datei nochmal genau an, vielleicht finde ich noch einen Fehler.

Danke Dir erstmal herzlich!!!

Russi

Angebot....
05.09.2002 12:14:05
Michael Wendeler
Solltest Du nicht weiterkommen, kannst Du mir die Datei auch gerne per Mail zusenden.

Gruß
M. Wendeler
http://www.wendelers.de

Anzeige
Re: Angebot....
05.09.2002 13:00:48
Russi
Wenn ich nachher völlig verzweifelt bin, werde ich gerne darauf zurückkommen! Danke!

;
Anzeige

Infobox / Tutorial

Einzelnes Tabellenblatt in Excel manuell berechnen


Schritt-für-Schritt-Anleitung

Um ein einzelnes Tabellenblatt in Excel manuell zu berechnen, kannst Du folgendes Vorgehen nutzen:

  1. Öffne den Visual Basic for Applications (VBA) Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Klicke im Menü auf „Einfügen“ und wähle „Modul“ aus.
  3. Füge den folgenden Code ein:

    Sub ManuelleBerechnung()
       Application.Calculation = xlManual ' Setzt die Berechnung auf manuell
    End Sub
  4. Erstelle ein weiteres Makro für die manuelle Berechnung:

    • Füge den folgenden Code direkt unter dem vorherigen ein:
      Sub BerechneTabellenblatt()
      ThisWorkbook.Sheets("Tabelle5").Calculate 'Berechnet nur Tabelle5
      Application.Calculation = xlAutomatic 'Setzt die Berechnung wieder auf automatisch
      End Sub
  5. Speichere und schließe den VBA-Editor:

    • Drücke CTRL + S, um Deine Änderungen zu speichern, und schließe den Editor.
  6. Führe das Makro aus:

    • Du kannst das Makro nun ausführen, um die Berechnung für das spezifische Tabellenblatt manuell zu steuern.

Häufige Fehler und Lösungen

  • Fehler: Das Makro berechnet alle Tabellenblätter
    Lösung: Stelle sicher, dass Du die Berechnung nur für das spezifische Tabellenblatt angibst. Nutze den Code ThisWorkbook.Sheets("Tabelle5").Calculate, um nur das gewünschte Blatt zu berechnen.

  • Fehler: Excel bleibt im automatischen Berechnungsmodus
    Lösung: Überprüfe, ob Du die Einstellung für die manuelle Berechnung korrekt gesetzt hast: Application.Calculation = xlManual.


Alternative Methoden

Wenn Du die automatische Berechnung für ein bestimmtes Tabellenblatt deaktivieren möchtest, kannst Du auch folgende Alternativen in Betracht ziehen:

  • Excel-Einstellungen anpassen: Du kannst die gesamte Datei auf manuelle Berechnung setzen, jedoch musst Du dann beim Wechsel zwischen den Blättern selbst die Berechnung aktivieren.
  • Zwei separate Dateien verwenden: Lagere die statistischen Berechnungen in eine separate Excel-Datei aus, um die Berechnungsgeschwindigkeit zu erhöhen.

Praktische Beispiele

Angenommen, Du arbeitest mit einer Excel-Datei mit fünf Tabellenblättern, wobei Tabelle 5 die umfangreichsten Berechnungen enthält. Wenn Du in den Tabellen 1-4 Änderungen vornimmst, kannst Du mit dem oben beschriebenen Makro nur Tabelle 5 bei Bedarf berechnen, was die Ladezeiten erheblich verkürzt.


Tipps für Profis

  • Verwende Shortcuts: Lerne die Shortcuts für die Ausführung von Makros, um Deine Arbeitsabläufe zu optimieren.
  • Dokumentiere Deinen Code: Füge Kommentare in Deinen VBA-Code ein, damit Du später genau weißt, was jeder Abschnitt bewirken soll.
  • Teste Deine Makros: Probiere die Makros in einer Testdatei aus, bevor Du sie auf wichtige Daten anwendest.

FAQ: Häufige Fragen

1. Kann ich die automatische Berechnung für ein einzelnes Tabellenblatt ausschalten?
Ja, dies ist möglich, indem Du VBA-Makros verwendest, um die Berechnung für das spezifische Blatt manuell zu steuern.

2. Was passiert, wenn ich zwischen den Blättern wechsle?
Wenn Du die manuelle Berechnung aktiviert hast, wird Excel die Berechnung für das ausgewählte Blatt erst durchführen, wenn Du das entsprechende Makro ausführst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige