Метод Application.Volatile (Excel)

Помечает пользовательскую функцию как 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 и обратная связь.