Kljub vsem funkcijam, ki jih ponuja Excel , boste morda potrebovali tisto, ki je preprosto ne vidite na voljo. Excel vam omogoča ustvarjanje lastnih funkcij z uporabo programske kode VBA; vaše funkcije se prikažejo v pogovornem oknu Vstavi funkcijo.
Pisanje kode VBA ni za vsakogar. Toda kljub temu je tukaj kratek in sladek primer. Če lahko to premagate, boste morda želeli izvedeti več o programiranju VBA. Kdo ve – morda boste nekega dne izdelovali lastne prefinjene funkcije! Prepričajte se, da delate v delovnem zvezku z omogočenimi makri (ena od vrst datotek Excel).
Sledite za ustvarjanje funkcij po meri:
Pritisnite Alt + F11.
To vas pripelje do urejevalnika Visual Basic, kjer je napisan VBA.
Prav tako lahko kliknete gumb Visual Basic na zavihku Razvijalec na traku. Zavihek Razvijalec je viden samo, če je potrjeno potrditveno polje Razvijalec na zavihku Prilagodi trak v pogovornem oknu Možnosti Excela.
V urejevalniku izberite Vstavi→Modul.
Pred vami je prazen kodni modul. Zdaj je čas, da ustvarite svojo lastno funkcijo!
Vnesite to programsko kodo, prikazano na naslednji sliki:
Pisanje lastne funkcije.
Javna funkcija Dodaj (številka 1 kot dvojna, številka 2 kot dvojna)
Dodaj = število1 + število2
Končna funkcija
Shranite funkcijo.
Makri in programiranje VBA je mogoče shraniti samo v delovni zvezek z omogočenimi makri.
Ko vnesete prvo vrstico in pritisnete Enter, se samodejno prikaže zadnja. Ta primer funkcije doda dve številki, beseda Javna pa navede funkcijo v pogovornem oknu Vstavi funkcijo. Morda boste morali poiskati Excelov delovni zvezek v opravilni vrstici Windows, ker se urejevalnik Visual Basic izvaja kot ločen program. Ali pritisnite Alt + F11, da se vrnete na delovni zvezek.
Vrnite se v Excel.
Kliknite gumb Vstavi funkcijo na zavihku Formule, da prikažete pogovorno okno Vstavi funkcijo.
Iskanje funkcije v kategoriji User Defined.
Kliknite V redu.
Odpre se pogovorno okno Funkcija Argumenti, pripravljeno za sprejem argumentov. Ali ni to neverjetno? Kot da ustvarjate razširitev za Excel, in v bistvu ste.
Uporaba funkcije Dodaj po meri.
To je zelo osnovni primer, kaj lahko storite z pisanjem lastne funkcije. Možnosti je neskončno, seveda pa morate vedeti, kako programirati VBA.
Delovni zvezki z omogočenimi makri imajo pripono datoteke .xlsm.