Событие Application.AfterCalculate (Excel)
Событие AfterCalculate возникает, когда все ожидающие действия обновления (синхронные и асинхронные) и все результирующие действия вычисления были завершены.
Синтаксис
expression. AfterCalculate
выражение: переменная, представляющая объект Application.
Примечания
Это событие возникает всякий раз, когда вычисление завершено, а невыполненные запросы отсутствуют. Это обязательно для выполнения обоих условий до возникновения события. Событие может возникать даже в том случае, если в книге нет данных листа, например при завершении вычисления для всей книги и отсутствии запросов.
Разработчики надстроек используют событие AfterCalculate , чтобы узнать, когда все данные в книге были полностью обновлены любыми запросами и (или) вычислениями, которые могли выполняться.
Это событие возникает после всех событий Worksheet.Calculate, Chart.Calculate, QueryTable.AfterRefresh и SheetChange . Это последнее событие, которое возникает после завершения всей обработки обновления и обработки всех вычислений, и возникает после того, как CalculationState будет задано значение xlDone.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.