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

Wert wird erst nach Klick in Zelle berechnet.

Forumthread: Wert wird erst nach Klick in Zelle berechnet.

Wert wird erst nach Klick in Zelle berechnet.
12.12.2008 13:58:00
Maris
Hi,
ich habe eine Summe aus zwei Zellen gebildet, manchmal steht in einer Zelle leider kein Wert. Wenn ich jetzt die Formel runterkopiere, erscheint mir für die Zellen in den kein WErt ist als Summe "#Wert!"
Wieso?
Erst wenn ich in ein Feld der Formel klicke wird mir z.B. 0,00 angezeigt...
Gruß
Maris
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das können wir nicht sehen! Prüfe...
12.12.2008 14:07:22
Luc:-?
...mal die tatsächlichen Zellinhalte und die xlEinstellungen, Maris!
Wenn du evtl auch mit VBA in deinem Projekt arbeitest(/gearbeite hast), könnte irgendwas anders sein...
Gruß Luc :-?
AW: Das können wir nicht sehen! Prüfe...
12.12.2008 14:27:00
Maris
Gibt es eine VBA Funktion in der man Excel sagen klicke in das Feld A1:AA1000 mit F2? Dann wär mir schon geholfen...
Anzeige
vbFkt dafür? Nein, aber ein VBA-Konstrukt...
12.12.2008 15:10:00
Luc:-?
...ist vorstellbar als Ereignisprozedur, Maris,
da das ja wohl sicher automatisch laufen soll, oder aber eine normale Subroutine für alle betroffenen Zellen (also dann nur einmal "klicken").
Ich hatte Letzteres mal programmiert, weil ich Mappen für udF-Tests meist auf Berechnung manuell gestellt habe. Im Prinzip hast du mehrere Möglichkeiten:
1. Neuberechnung eines Bereichs mit ...Calculate
2. Ersetzen der Zellformel ...Formula durch sich selbst ...Formula = ...Formula oder ...Formula = "=" & Mid(...Formula, 2)
3. Verwenden von SendKeys
Ansonsten ähnelt dein Problem dem, das man hat, wenn man mit VBA in ...Formula eine deutsche (lokale) Fml einträgt. Die sollte man besser in ...FormulaLocal eintragen lassen.
Ich halte aber diese Vorgehensweise bei einem ganz normalen Arbeitsblatt für nicht empfehlenswert. Es wäre besser, die tatsächliche Ursache für dieses Verhalten zu ermitteln. Aber wie gesagt, das können wir ohne Fernzugriff auf deinen PC nicht sehen, der Ursachen können gar viele sein... (evtl BspMappe hochladen) ;-)
Gruß Luc :-?
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert wird erst nach Klick in Zelle berechnet


Schritt-für-Schritt-Anleitung

  1. Überprüfen der Zellinhalte:

    • Stelle sicher, dass die Zellen, die in der Formel verwendet werden, tatsächlich Zahlen enthalten. Leere Zellen oder Text können zu einer #WERT!-Fehlermeldung führen.
  2. Formel anpassen:

    • Verwende die Funktion WENNFEHLER, um sicherzustellen, dass statt einer Fehlermeldung ein sinnvoller Wert angezeigt wird. Beispiel:
      =WENNFEHLER(A1 + B1; 0)
  3. Manuelle Berechnung aktivieren:

    • Gehe zu Formeln > Berechnungsoptionen und stelle sicher, dass „Automatisch“ ausgewählt ist. Dies sorgt dafür, dass Excel die Berechnungen automatisch aktualisiert.
  4. VBA verwenden (optional):

    • Wenn du mit VBA arbeitest, kannst du das Neuberechnungsereignis für einen bestimmten Bereich wie folgt programmieren:
      Range("A1:AA1000").Calculate

Häufige Fehler und Lösungen

  • Fehler: #WERT! wird angezeigt:

    • Lösung: Überprüfe alle verwendeten Zellen auf leere Werte oder Text. Nutze WENNFEHLER, um diese Fehler abzufangen.
  • Fehler: Berechnungen werden nicht automatisch aktualisiert:

    • Lösung: Stelle die Berechnungseinstellungen auf „Automatisch“ ein.
  • Fehler: VBA-Skripte führen zu unerwartetem Verhalten:

    • Lösung: Achte darauf, dass du die richtige Formel verwendest. Vermeide das Eintragen lokaler Formeln in Formula und nutze stattdessen FormulaLocal.

Alternative Methoden

  • Verwende Array-Formeln:

    • Mit Array-Formeln kannst du Berechnungen für einen Bereich in einer einzigen Formel durchführen. Beispiel:
      =SUMME(A1:A10*B1:B10)
    • Drücke STRG + UMSCHALT + ENTER, um die Array-Formel zu aktivieren.
  • Dynamische Tabellen:

    • Nutze Excel-Tabellen (Einfügen > Tabelle), um die Daten dynamisch zu verarbeiten, wodurch Fehler bei der Berechnung reduziert werden.

Praktische Beispiele

  • Beispiel 1: Summieren mit Fehlerbehandlung:

    =WENNFEHLER(SUMME(A1:A10); 0)
  • Beispiel 2: VBA zur Neuberechnung:

    Sub RecalculateCells()
      Application.Calculate
    End Sub

Tipps für Profis

  • Vermeide unnötige Klicks:

    • Verwende Tastenkombinationen, um die Effizienz zu erhöhen, z.B. F9, um die gesamte Arbeitsmappe manuell zu berechnen.
  • Verwende SendKeys mit Bedacht:

    • Wenn du SendKeys in VBA nutzt, sei vorsichtig, da es unvorhersehbare Ergebnisse liefern kann.
  • Debugging:

    • Nutze den „Debugging“-Modus in VBA, um Fehler zu identifizieren, die durch fehlerhafte Formeln oder Zellinhalte verursacht werden.

FAQ: Häufige Fragen

1. Warum wird mein Wert erst nach einem Klick in die Zelle berechnet? Es kann daran liegen, dass die Berechnungseinstellungen auf „Manuell“ gesetzt sind oder dass die Zellen, auf die verwiesen wird, leere Werte enthalten.

2. Wie kann ich sicherstellen, dass meine Formeln immer korrekt berechnet werden? Verwende die Funktion WENNFEHLER, um Fehler abzufangen und stelle die Berechnungseinstellungen auf „Automatisch“.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige