Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Помечает пользовательскую функцию как volatile. Переменную функцию необходимо пересчитывать всякий раз, когда происходит вычисление в любой ячейке листа. Энергонезависимая функция пересчитывается только при изменении входных переменных. Этот метод не действует, если он не находится внутри пользовательской функции, используемой для вычисления ячейки листа.
Синтаксис
выражение. Volatile (Летучий)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Volatile | Необязательный | Variant | Значение true , чтобы пометить функцию как переменную. Значение false , чтобы пометить функцию как неэнергонезависимую. Значение по умолчанию — True. |
Пример
В этом примере пользовательская функция My_Func помечается как volatile. Функция пересчитывается при изменении значения какой-либо ячейки в любой книге в окне приложения. Пересчет функции не ограничивается изменениями или циклами вычислений на листе, к которому данная функция применяется. Поэтому используйте его умеренно, чтобы избежать задержек при вычислениях.
Function My_Func()
Application.Volatile
'
' Remainder of the function
'
End Function
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.