Az Excel által biztosított összes funkció ellenére szüksége lehet egy olyanra, amelyet nem lát felajánlva. Az Excel lehetővé teszi saját függvények létrehozását VBA programozási kód használatával; függvényei megjelennek a Funkció beszúrása párbeszédpanelen.
A VBA kód írása nem mindenkinek való. Ennek ellenére álljon itt egy rövid és édes példa. Ha ezt meg tudja győzni, érdemes többet megtudnia a VBA programozásáról. Ki tudja – talán egy napon Ön is kifinomult funkciókat fog kidolgozni! Győződjön meg arról, hogy makróképes munkafüzetben dolgozik (az Excel fájltípusok egyike).
Kövesse az alábbi lépéseket egyéni funkciók létrehozásához:
Nyomja meg az Alt + F11 billentyűt.
Ezzel eljut a Visual Basic Editorhoz, ahol a VBA íródik.
A szalag Fejlesztő lapján a Visual Basic gombra is kattinthat. A Fejlesztő lap csak akkor látható, ha a Fejlesztő jelölőnégyzet be van jelölve az Excel Beállítások párbeszédpanel Szalag testreszabása lapján.
Válassza a Beszúrás → Modul menüpontot a szerkesztőben.
Egy üres kódmodul ül előtted. Itt az ideje, hogy létrehozza saját funkcióját!
Írja be ezt a programozási kódot, amely az alábbi ábrán látható:

Saját függvény írása.
Nyilvános függvény hozzáadása(szám1 mint dupla, szám2 mint dupla)
Összeadás = szám1 + szám2
Funkció befejezése
Mentse el a függvényt.
A makrókat és a VBA-programozást csak makró-kompatibilis munkafüzetbe lehet menteni.
Miután beírta az első sort és megnyomta az Entert, az utolsó automatikusan megjelenik. Ez a példafüggvény két számot ad hozzá, és a Nyilvános szó felsorolja a függvényt a Funkció beszúrása párbeszédpanelen. Előfordulhat, hogy meg kell találnia az Excel-munkafüzetet a Windows tálcáján, mert a Visual Basic Editor külön programként fut. Vagy nyomja meg az Alt+F11 billentyűkombinációt, hogy visszaváltson a munkafüzetbe.
Vissza az Excelhez.
Kattintson a Függvény beszúrása gombra a Képletek lapon a Függvény beszúrása párbeszédpanel megjelenítéséhez.

A függvény megkeresése a Felhasználó által meghatározott kategóriában.
Kattintson az OK gombra.
Megnyílik a Funkció argumentumai párbeszédpanel, amely készen áll az argumentumok fogadására. Hát nem hihetetlen ez? Olyan ez, mintha egy Excel-bővítményt hozna létre, és lényegében az is.

Az egyéni Hozzáadás funkció használata.
Ez egy nagyon egyszerű példa arra, hogy mit tehet saját függvény írásával. A lehetőségek végtelenek, de természetesen tudnia kell a VBA programozását.
A makróképes munkafüzetek kiterjesztése .xlsm.