300 Примера

Испарљиве функције

Volatile Functions

Подразумевано, УДФ -ови ( Кориснички дефинисане функције ) у Екцел ВБА нису испарљиви. Они се поново израчунавају само када се промени било који аргумент функције. А. испарљива функција ће се поново израчунати сваки пут када дође до израчунавања у било којој ћелији на радном листу. Хајде да погледамо једноставан пример да ово мало објаснимо.



1. Отворите Висуал Басиц Едитор и кликните на Уметни, Модул.

користите функцију за попуњавање изабране ћелије са најмањом вредношћу

Креирајте функцију под називом МИФУНЦТИОН која враћа збир изабране ћелије и ћелије испод ове ћелије.



2. Додајте следеће редове кода:

ФункцијаМИФУНЦТИОН (ћелијаКаоДомет)

МИФУНЦТИОН = целл.Валуе + целл.Оффсет (1, 0) .Вредност

Крај Функција

3. Сада можете користити ову функцију, као и било коју другу Екцел функцију.



Енергетска функција у програму Екцел ВБА

4. Ово је неиспорна функција. Неиспарљиве функције се поново израчунавају само када се неки од аргумената функције промени. Промените вредност ћелије Б2 на 8.

Функција

5. Сада промените вредност ћелије Б3 на 11.

Све остале ћелијске промене

Објашњење: неиспорна функција се не прерачунава када се промијени било која друга ћелија на листу.

6. Ажурирајте функцију на следећи начин да би функција постала променљива:

ФункцијаМИФУНЦТИОН (ћелијаКаоДомет)

Примена.Вариласт
МИФУНЦТИОН = целл.Валуе + целл.Оффсет (1, 0) .Вредност

Крај Функција

7. Промените вредност ћелије Б3 на 12.

Резултат:

зашто бисте се гнездили у индексној функцији?

Испарљива функција у програму Екцел ВБА

Напомена: функцију морате поново да унесете да би била променљива (или да је освежите постављањем курсора на траку са формулама и притиском на ентер).

4/5 Завршено! Сазнајте више о функцијама и претплатницима>
Идите на следеће поглавље: Објекат апликације



^