Freigeben über


Application.AfterCalculate-Ereignis (Excel)

Das AfterCalculate-Ereignis tritt auf, wenn alle ausstehenden Aktualisierungsvorgänge (synchron und asynchron) und alle sich daraus ergebenden Berechnungen abgeschlossen wurden.

Syntax

Ausdruck. AfterCalculate

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

Dieses Ereignis tritt auf, wenn eine Berechnung abgeschlossen wurde und keine ausstehenden Abfragen vorhanden sind. Es ist obligatorisch, dass beide Bedingungen erfüllt sind, bevor das Ereignis eintritt. Das Ereignis kann auch ausgelöst werden, wenn sich keine Arbeitsblattdaten in der Arbeitsmappe befinden, beispielsweise wenn eine Berechnung für die gesamte Arbeitsmappe abgeschlossen ist und keine Abfragen ausgeführt werden.

Add-In-Entwickler ermitteln mithilfe des AfterCalculate-Ereignisses, wann alle Daten in der Arbeitsmappe vollständig durch Abfragen und/oder Berechnungen aktualisiert wurden, die möglicherweise noch ausgeführt wurden.

Dieses Ereignis tritt nach allen Worksheet.Calculate-, Chart.Calculate-, QueryTable.AfterRefresh- und SheetChange-Ereignissen auf. Dies ist das letzte Ereignis, das nach abschluss der gesamten Aktualisierungsverarbeitung und der gesamten calc-Verarbeitung auftritt, und tritt auf, nachdem CalculationState auf xlDone festgelegt wurde.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.