Partager via


Événement Application.AfterCalculate (Excel)

L'événement AfterCalculate se produit une fois que l'activité d'actualisation en attente (synchrone et asynchrone) est totalement terminée, ainsi que toutes les actions de calcul qui en découlent.

Syntaxe

expression. AfterCalculate

expressionUne variable qui représente un objetApplication.

Remarques

Cet événement se produit lorsque le calcul est terminé et qu'il ne reste plus de requêtes en attente. Il est obligatoire que les deux conditions soient remplies avant que l’événement ne se produise. Il peut être déclenché même s'il n'y a pas de données de feuille dans le classeur, par exemple lorsque le calcul se termine pour le classeur entier et qu'aucune requête n'est en cours.

Les développeurs de compléments utilisent l'événement AfterCalculate pour savoir à quel moment toutes les données du classeur ont été complètement mises à jour par d'éventuelles requêtes et/ou calculs en cours.

Cet événement se produit après tous les événements Worksheet.Calculate, Chart.Calculate, QueryTable.AfterRefresh et SheetChange . Il s’agit du dernier événement à se produire une fois que tout le traitement de l’actualisation et tous les traitements calciques sont terminés, et qu’il se produit après que CalculationState a la valeur xlDone.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.