Artikel-ID: 171339 - Geändert am: Samstag, 18. Juni 2005 - Version: 2.0

XL97: Einige Werte nicht bei Verwendung mehrerer Formeln neu berechnet

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Neu in Microsoft Excel 97 möglicherweise Formeln in einem Arbeitsblatt, die auf andere Zellen verweisen, die auch Formeln enthalten nicht ordnungsgemäß berechnet, wenn die referenzierte Zellen ändern. Folglich kann das Arbeitsblatt Werte enthalten, die nicht aktualisiert werden.

Ursache

Dieses Problem kann auftreten, wenn alle folgenden Bedingungen zutreffen:
  • Sie arbeiten mit einem Arbeitsblatt in ein Bereich von 18 oder mehr Zellen in derselben Zeile sind.

    -und-
  • Jede dieser Zellen enthält eine Formel, die auf die Zelle direkt auf der linken Seite verweist.

    Angenommen, Zelle B33 auf A33, Zelle Zelle bezieht C33 auf B33, Zelle verweist, bezieht sich auf Zelle C33 usw. Zelle D33.

    -und-
  • Der Bereich von Zellen ist in einer Zeile mit einer Zeilennummer, die ein Vielfaches von 16 plus 1.

    Zeile 17 ist z. B. durch 16 mit einem Rest 1, teilbar Zeilen 33, 49, 65, und so weiter.

    -und-
  • Eine Formel in einer anderen Zelle bezieht sich auf eine der Zellen im Bereich.

    -und-
  • Eine Formel in eine beliebige Zelle bezieht sich auf eine beliebige Zelle über dem Bereich von 18 oder mehr Zellen.
Ein Beispiel für dieses Problem finden Sie im Abschnitt "Weitere Informationen" in diesem Artikel.

Lösung

Um dieses Problem zu beheben, beziehen Sie Microsoft Excel 97 Service Release 2 (SR-2).

Weitere Informationen zu SR-2 finden Sie in der folgenden Artikel der Microsoft Knowledge Base:
151261  (http://support.microsoft.com/kb/151261/EN-US/ ) OFF97: So erhalten und installieren Sie Microsoft Office 97 SR-2
Wenn Sie SR-2 erhalten können, können Sie eine der folgenden Methoden verwenden, die gesamte Arbeitsmappe neu berechnen.
  • Drücken Sie STRG + ALT + F9. Wenn Sie diese Tastenkombination verwenden, berechnet Microsoft Excel vollständig alle Zellen in allen geöffneten Arbeitsmappen neu.
  • Erstellen Sie und führen Sie eine Microsoft Visual Basic für Applikationen Sub-Prozedur alle Zellen in allen geöffneten Arbeitsmappen neu berechnen.
Microsoft bietet Programmierbeispiele für Abbildung nur ohne Gewährleistung oder konkludent. Dies umfasst, ist jedoch nicht beschränkt auf konkludenten Garantien der Handelsüblichkeit oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der Programmiersprache, die Programmierungsbeispiele ist und mit den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden vertraut sind. Microsoft Support-Technikern helfen Erläuterung die Funktionalität einer bestimmten Prozedur, Sie werden ändert jedoch nicht diese Beispiele bieten Funktionen hinzugefügt oder Verfahren, um Ihren Anforderungen entsprechend zu erstellen. Die folgende Beispielprozedur berechnet alle Werte in der Arbeitsmappe jedes Mal neu, wenn es geöffnet wird. Beachten Sie, dass diese Prozedur die Arbeitsmappe nur einmal für jedes Mal berechnet es geöffnet wird.
Private Sub Workbook_Open()
    Application.SendKeys "^%{F9}"
End Sub
				
Hinweis: ist nicht versuchen, eine Worksheet_Activate oder Worksheet_Calculate Prozedur verwenden, um die Werte neu zu berechnen. Wenn Sie dies tun, eine rekursive beginnt, und Microsoft Excel 97 führt sehr langsam.

Beispielsweise die folgenden Verfahren nicht verwenden:
Private Sub Worksheet_Activate()
    Application.SendKeys "^%{F9}"
End Sub
				
-oder-
Private Sub Worksheet_Calculate()
    Application.SendKeys "^%{F9}"
End Sub
				

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt. Dieses Problem wurde in Microsoft Office 97 Service Release 2 (SR-2) behoben.

Weitere Informationen

Beispiel des Problems

Gehen Sie folgendermaßen vor um das im Abschnitt "Problembeschreibung" dieses Artikels beschriebene Problem zu demonstrieren,

  1. Erstellen Sie eine neue Arbeitsmappe in Microsoft Excel 97.
  2. Wählen Sie den Bereich D33:U33. Geben Sie die folgende Formel

    = C33 + 1

    und drücken Sie Strg + Eingabe.
  3. Markieren Sie Zelle A34. Geben Sie die folgende Formel:

    = A32
  4. Markieren Sie Zelle D34. Geben Sie die folgende Formel:

    = D33
  5. Geben Sie einen beliebigen Wert in Zelle C33 ein.
Beachten Sie, dass der Wert in Zelle D34, 1, nicht neu berechnet und nicht den Wert in Zelle D33 entspricht. Wenn Sie STRG + ALT + F9 drücken, wird die Formel in D34 korrekt neu berechnet.

Hinweis: Wenn dieses Problem auftritt, Ihre Arbeitsmappe wurde nicht unbedingt beschädigt beschädigt oder werden. Jedoch, wenn Sie sich Gedanken über mögliche Arbeitsmappe beschädigt sind, finden Sie die folgenden Artikel der Microsoft Knowledge Base:
142117  (http://support.microsoft.com/kb/142117/EN-US/ ) XL: Zusammenfassung der Verfahren zum Wiederherstellen von Daten aus beschädigten Dateien

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Excel 97 Standard Edition
Keywords: 
kbmt kbbug kbcode kbdtacode kbfix kbprogramming KB171339 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 171339  (http://support.microsoft.com/kb/171339/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Retired KB ArticleDisclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.
 

SPRACHE AUSWÄHLEN