Application aftercalculate イベント (Excel)Application.AfterCalculate event (Excel)

中断中の更新作業 (同期と非同期の両方) と結果の計算作業がすべて完了すると、AfterCalculate イベントが発生します。The AfterCalculate event occurs when all pending refresh activity (both synchronous and asynchronous) and all of the resultant calculation activities have been completed.

構文Syntax

aftercalculateexpression.AfterCalculate

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

注釈Remarks

このイベントは、計算が完了して、未解決のクエリがない場合に発生します。This event occurs whenever calculation is completed and there are no outstanding queries. イベントが発生するには、両方の条件を満たしている必要があります。It is mandatory for both conditions to be met before the event occurs. イベントは、ブック全体の計算が終了し、実行中のクエリがない場合は常に、ブックにシート データがない場合でも発生する可能性があります。The event can be raised even when there is no sheet data in the workbook, such as whenever calculation finishes for the entire workbook and there are no queries running.

アドインの開発者は AfterCalculate イベントを使用して、実行中だった可能性のあるクエリや計算によっていつブックのすべてのデータが完全に更新されたかを知ることができます。Add-in developers use the AfterCalculate event to know when all the data in the workbook has been fully updated by any queries and/or calculations that may have been in progress.

このイベントは、すべての Worksheet の後に発生します。 計算、グラフの計算QueryTable 更新、およびシート変更イベント。This event occurs after all Worksheet.Calculate, Chart.Calculate, QueryTable.AfterRefresh, and SheetChange events. すべての更新処理が完了した後に発生する最後のイベントで、計算の処理がxldoneに設定された後に発生します。 ****It is the last event to occur after all refresh processing and all calc processing have completed, and it occurs after CalculationState is set to xlDone.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.