Hogyan hozzunk létre egyedi Excel-funkciókat a VBA használatával?

Tartalomjegyzék:

Hogyan hozzunk létre egyedi Excel-funkciókat a VBA használatával?
Hogyan hozzunk létre egyedi Excel-funkciókat a VBA használatával?

Videó: Hogyan hozzunk létre egyedi Excel-funkciókat a VBA használatával?

Videó: Hogyan hozzunk létre egyedi Excel-funkciókat a VBA használatával?
Videó: How to make passwords more secure - YouTube 2024, Lehet
Anonim

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 ”.

A Visual Basic Editor megnyitásához érintse meg a Fejlesztői lapot, és kattintson a "Visual Basic" ikonra a Visual Basic Editor elindításához.
A Visual Basic Editor megnyitásához érintse meg a Fejlesztői lapot, és kattintson a "Visual Basic" ikonra a Visual Basic Editor elindításához.
Image
Image

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".

Megnyitja a sima ablakot, amelyik a kód kódja.
Megnyitja a sima ablakot, amelyik a kód kódja.
A kód megírása előtt meg kell értenünk a minta szintaxist, amelyet meg kell követnünk az egyedi Excel funkció létrehozásához, és itt is,
A kód megírása előtt meg kell értenünk a minta szintaxist, amelyet meg kell követnünk az egyedi Excel funkció létrehozásához, és itt is,

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.

Most itt az ideje az Excel munkafüzetének mentésére. Mentse el a ".xslm" kiterjesztéssel az excel lap makró használatával. Ha ezt a kiterjesztést nem mentette meg, akkor hibát okoz.
Most itt az ideje az Excel munkafüzetének mentésére. Mentse el a ".xslm" kiterjesztéssel az excel lap makró használatával. Ha ezt a kiterjesztést nem mentette meg, akkor hibát okoz.
Ez az!
Ez az!

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.

Láthatja az alábbi példát:
Láthatja az alábbi példát:
Az Excel egyéni funkciói nem változtathatják meg a Microsoft Excel környezetét, és így korlátozásuk van.
Az Excel egyéni funkciói nem változtathatják meg a Microsoft Excel környezetét, és így korlátozásuk van.

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.

Ajánlott: