Windows

Az egyedi Excel-funkciók létrehozása a VBA használatával

Egyedi azonosító

Egyedi azonosító

Tartalomjegyzék:

Anonim

A Microsoft Excel Pack számos előre definiált funkcióval rendelkezik, amelyek számunkra a legnagyobb munkát végzik. 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-függvény?

A Microsoft Excel lehetővé teszi Custom Excel Funkciók vagy User Defined Functions a 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 egyedi Excel függvények létrehozásának lépéseit végigvezeti a VBA használatával.

Egyéni Excel-funkciók létrehozása

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

Fejlesztői lap fülét

Most a Visual Basic Editor megnyitásához érintse meg a Fejlesztői lapot, és kattintson a" Visual Basic "ikonra a Visual Basic Editor. A " Alt + F11

billentyűparancsot a Visual Basic Editor elindításához is használhatja. Ha ezt a billentyűparancsot használja, akkor nem szükséges engedélyezni a Fejlesztői lapot is.

Most mindent meg kell adni az egyedi Excel-függvény létrehozásához. Kattintson a jobb egérgombbal a "Microsoft Excel objektumok" gombra, kattintson a "Beillesztés" gombra, majd kattintson a "Modul" -ra.

Megnyitja a sima ablakot, amelyik a kód kódja.

hogy megértsük a minta szintaxisát, amelyet meg kell követnünk az egyedi Excel funkcionalitás létrehozásához, és itt kell hogy hogyan is,
Function myFunction (argumentumok) return type
myFunction = some_calculation

End Function

`utasítás, mint a normál programozási nyelvekkel.

Helyezze be a kódot a sima ablakba, amely csak megnyílt. Például létrehozhatok egy "FeesCalculate" funkciót, 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.

Itt az ideje, hogy mentse az Excel munkafüzetét. Mentse el a ".xslm" kiterjesztéssel az excel lap makró használatával. Ha ezt a bővítményt nem mentette meg, akkor hibát okoz.

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. Ha elkezdi begépelni a "=" szót a cellában, akkor a létrehozott függvényt megjeleníti a többi beépített függvény mellett.

Az alábbi példát láthatja:

Az Excel egyéni funkciók nem módosíthatják a Microsoft Excel környezetét, és így

Az egyedi Excel függvények korlátozása

  • Az egyedi Excel függvények nem tehetnek a következőket,
  • A cellák beillesztése, formázása vagy törlése a táblázatban
  • Más cellák értékének megváltoztatása
  • Hozzáadása

A munkafüzet átnevezése, törlése, áthelyezése vagy feltöltése

Számos ilyen korlátozás létezik, és ezek közül néhányat említenek.