Microsoft Excel csomag jön a sok előre definiált funkcióval, ami a legnagyobb munkát nekünk. Az esetek többségében soha többé nem szükséges a beépített funkcióktól eltérő funkció. De mi van akkor, ha szüksége van olyan funkciókra, amelyeket nem adott meg előre meghatározott Excel-funkció?
A Microsoft Excel lehetővé teszi számunkra, hogy létrehozzunk Egyéni Excel függvények vagy Felhasználó által meghatározott funkciók használva VBA. Saját Excel-funkciókat hozhatunk létre a kívánt funkcióval, és az Excel-lapon normál Excel függvényként érhetők el a "=", majd a függvény neve. Az Excel-függvények létrehozását a VBA használatával végzem el.
Hozzon létre egyedi Excel függvényeket
Mivel az egyedi Excel-funkciót a VBA használatával hozhatjuk létre, először engedélyezzük a "Fejlesztői" fület. Alapértelmezés szerint nincs engedélyezve, és engedélyezhetjük. Nyissa meg az Excel-lapot, kattintson az Excel gombra, majd kattintson az "Excel Options" (Excel beállítások) gombra. Ezután jelölje be a négyzetet a " Fejlesztő fül megjelenítése a Szalagon ”.
Még a billentyűparancsot is használhatja " Alt + F11"A Visual Basic Editor indítása. Ha ezt a billentyűparancsot használja, akkor nem szükséges engedélyezni a Fejlesztői lapot sem.
Most minden a Custom Excel függvény létrehozására van beállítva. Kattintson a jobb gombbal a "Microsoft Excel objektumok", kattintson a "Insert", majd kattintson a "Modul".
Funkció myFunction (argumentumok) visszatérési típus
myFunction = some_calculation
Vége funkció
Nincs olyan "Visszatérő" állítás, mint a normál programozási nyelvekkel.
Helyezze be a kódot a nyílt ablakba. Például egy "FeesCalculate" funkciót hozok létre, amely kiszámítja a függvény "8%" értékét. A visszatérési típust "Dupla" -ként használtam, mivel az érték tizedesjegyek is lehetnek. Láthatja, hogy a kódom a VBA szintaxisát követi.
Mostantól az Excel-lapon a felhasználó által definiált függvényt használhatja normál Excel függvényként a "=" használatával. Amikor elkezdi begépelni a "=" szót a cellában, megmutatja a létrehozott függvényt a többi beépített funkcióval együtt.
Az egyéni Excel függvények korlátozása
Az egyéni Excel-funkciók nem tehetnek a következőket,
- A cellák beillesztése, formázása vagy törlése a táblázatban.
- Egy másik cell értékének megváltoztatása.
- Nevek hozzáadása a munkafüzethez.
- Átnevezheti, törölheti, áthelyezheti vagy hozzáadhat lapokat a munkafüzethez.
Számos ilyen korlátozás létezik, és néhányat említenek.
Ezek az egyszerű lépések az egyedi Excel függvények létrehozásához.