Script ómen létrehozása felhasználói függvények (képletek) excel (UDF)
Ebben a cikkben fogom, hogy az alapvető lépések szükségesek, hogy saját képleteket vagy felhasználó által definiált függvényeket (UDF), használt egy Excel táblázatot. Meg kell azonnal lefoglalni, hogy minden egyéni képleteket van tárolva egy külön Excel szoftver modulokat és a munka csak egy adott fájlt. Ahhoz, hogy használni egy már létező formula más fájlokat importálni szeretné ezeket a fájlokat a korábban kifejlesztett szoftver modul. De erről bővebben később. Most nézzük az alkotás folyamatát a modul képleteket.
Jelölje be a négyzetet mellette a megfelelő beállítást ( „a Fejlesztőeszközök lap megjelenítése ...”):
Most a szalagos eszközöket szükségesnek tűnt számunkra lapon:
Ez a fül lehetővé teszi, hogy működjön együtt a makrók és a felhasználói kódot, hogy valóban szükségünk van. Kattintson a „Show-kód» (Kódbeáll):
A bal oldali ábra az új szoftver modul, amelyben mi fog felírni egyéni képleteket (funkciók). Alapértelmezésben a modul az úgynevezett „module1» (1. modul). Kattints rá kétszer.
Most elkezdjük írni a legtöbb felhasználó által definiált függvény. Írja be a modul az alábbi kódot:
Public Function MOYAFORMULA (a néven Range, B Range, c Ahogy Range)
MOYAFORMULA = (a.Value + b.Value) * c.Value
End Function
A funkció lényege, hogy egyszerű aritmetikai műveletek az összeadás és a szorzás a mi változó a. b és c. amely képviseli a három cella a táblázatban.
Most, a formula használatra kész. Modul, amely most létrehozott és mentett csak kötődnek egy adott könyvet, ezért legyünk óvatosak, ha több Excel táblázatokat egyidejűleg. Voltak idők, amikor a program modul helyesen működik még a fájlt, amelyhez csatolták, megnyitása után a fájlt egy másik, felhasználói szoftver modul. A Valótlan munka abban a tényben rejlik, hogy még a jelenlétében a kívánt szoftver modul, mind egyéni képleteket a dokumentumban nem működnek. Ezt a problémát úgy oldják meg létrehozni egy új Excel dokumentumot egy új modul - amely a másolni kívánt szöveget adja funkció (Felhívjuk figyelmét, hogy csak a szöveget másolt, exportáló szoftver modul az új dokumentum nem segít.). Ez a probléma okoz némi kellemetlenséget, és nem fordul elő, de még mindig, hogy meggátolja a hasonló problémák és zavartság közötti egyedi modulok - erősen ajánlott, hogy nyissa csak egy fájlt a felhasználó által definiált függvények. Ismét a felhasználók többsége, ez a probléma nem merül fel, és az oka annak előfordulása függ a biztonsági szintet, és felhasználói szintű hozzáférést a rendszerhez.
Megvizsgáljuk a munka a mi képlet:
Alkotó szoftver modul, akkor export (Lemezre mentés), és húzza egy másik Excel fájl (import). Ez nagyon hasznos, ha már létrehoztunk képlet hasznos lesz, ha együttműködik más könyveket, de ez - nem kell átírni a funkciókat újra.