Событие Application.AfterCalculate (Excel)

Событие AfterCalculate возникает, когда все ожидающие действия обновления (синхронные и асинхронные) и все результирующие действия вычисления были завершены.

Синтаксис

expression. AfterCalculate

выражение: переменная, представляющая объект Application.

Примечания

Это событие возникает всякий раз, когда вычисление завершено, а невыполненные запросы отсутствуют. Это обязательно для выполнения обоих условий до возникновения события. Событие может возникать даже в том случае, если в книге нет данных листа, например при завершении вычисления для всей книги и отсутствии запросов.

Разработчики надстроек используют событие AfterCalculate , чтобы узнать, когда все данные в книге были полностью обновлены любыми запросами и (или) вычислениями, которые могли выполняться.

Это событие возникает после всех событий Worksheet.Calculate, Chart.Calculate, QueryTable.AfterRefresh и SheetChange . Это последнее событие, которое возникает после завершения всей обработки обновления и обработки всех вычислений, и возникает после того, как CalculationState будет задано значение xlDone.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.