Excel VBA illékony funkciók - Egyszerű Excel makrók

Tartalomjegyzék

Alapértelmezés szerint az UDF (Felhasználó által definiált funkciók) Excel VBA nem illékonyak. Csak akkor számítják újra, ha a függvény bármely argumentuma megváltozik. A illékony funkció újraszámításra kerül, amikor a munkalap bármely cellájában számítás történik. Nézzünk egy egyszerű példát, hogy ezt egy kicsit részletesebben megmagyarázzuk.

1. Nyissa meg a Visual Basic Editor programot, és kattintson a Beszúrás, Modul elemre.

Hozzon létre egy MYFUNCTION nevű függvényt, amely a kiválasztott cella és a cella alatti cella összegét adja vissza.

2. Adja hozzá a következő kódsorokat:

FUNKCIÓ MYFUNCTION (cella mint tartomány)
MYFUNCTION = cella. Érték + cella. Eltolás (1, 0). Érték
Vége funkció

3. Most már használhatja ezt a funkciót, akárcsak bármely más Excel funkciót.

4. Ez egy nem felejtő függvény. A nem felejtő függvényeket csak akkor számítják újra, ha a függvény bármely argumentuma megváltozik. Módosítsa a B2 cella értékét 8 -ra.

5. Most módosítsa a B3 cella értékét 11 -re.

Magyarázat: a nem felejtő függvény nem kerül újraszámításra, ha a lap bármely más cellája megváltozik.

6. Frissítse a függvényt az alábbiak szerint, hogy a függvény illékony legyen:

FUNKCIÓ MYFUNCTION (cella mint tartomány)
Alkalmazás. Illékony
MYFUNCTION = cella. Érték + cella. Eltolás (1, 0). Érték
Vége funkció

7. Módosítsa a B3 cella értékét 12 -re.

Eredmény:

Megjegyzés: újra be kell írnia a függvényt, hogy illékony legyen (vagy frissítse úgy, hogy a kurzort a képletsávba helyezi, és megnyomja az enter billentyűt).

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave