Microsoft Excel Pack dolazi s mnogim unaprijed definiranim funkcijama koja nam za maksimalni posao. U većini slučajeva nikada ne trebamo više funkcija osim onih ugrađenih funkcija. No, što ako vam je potrebna neka funkcija koja nije bila predviđena bilo kojom unaprijed definiranom funkcijom programa Excel?
Microsoft Excel nam omogućuje stvaranje Custom Excel funkcije ili Korisničke definirane funkcije koristeći VBA, Možemo stvoriti Custom Excel funkcije sa željenom funkcionalnošću i njima se može pristupiti u Excel listu kao redovne Excelove funkcije pomoću "=", a nakon toga funkcije. Vodit ću vas kroz korake izrade prilagođenih funkcija programa Excel pomoću VBA.
Stvorite Custom Excel funkcije
Budući da ćemo stvarati Custom Excel Funkciju pomoću VBA, najprije moramo omogućiti karticu "Developer". Prema zadanim postavkama nije omogućen i možemo ga omogućiti. Otvorite Excel listu i kliknite gumb Excel, a zatim kliknite "Excel Options". Potom potvrdite okvir pored " Prikaži karticu razvojnog programera na vrpci ”.
Možete čak koristiti tipkovnički prečac " Alt + F11"Za pokretanje Visual Basic Editor. Ako koristite taj prečac na tipkovnici, nema potrebe za omogućavanjem kartice Developer.
Sada je sve postavljeno za stvaranje Custom Excel funkcije. Desnom tipkom miša kliknite "Microsoft Excel Objects", kliknite na "Insert" i zatim kliknite na "Module".
Funkcija funkcije return myFunction (argumente)
myFunction = some_calculation
Završna funkcija
Nema izjave 'povratka' kao što imamo s normalnim programskim jezicima.
Umetnite kôd u običan prozor koji je upravo otvoren. Na primjer, izradit ću funkciju "FeesCalculate" koja izračunava "8%" vrijednosti koju je dodijelila funkcija. Upotrijebio sam povratni tip kao "Dvostruki" jer vrijednost može biti i u decimale. Možete vidjeti da moj kod slijedi sintaksu VBA.
Sada možete koristiti funkciju definiranu korisnika u tablici Excel kao normalnu funkciju programa Excel pomoću "=". Kada počnete upisivati "=" u ćeliju, ona će vam pokazati stvorenu funkciju zajedno s drugom ugrađenom funkcijom.
Ograničenja Custom Excel funkcija
Custom Excel funkcije ne mogu učiniti sljedeće,
- Umetanje, oblikovanje ili brisanje ćelija na proračunskoj tablici.
- Promjena vrijednosti druge ćelije.
- Dodavanje imena u radnu knjigu.
- Preimenovanje, brisanje, premještanje ili dodavanje listova u radnu knjigu.
Postoji mnogo takvih ograničenja i spomenuti su neki od njih.
Ovo su jednostavni koraci za izradu Custom Excel funkcija.