Vaatamata kõigile Exceli pakutavatele funktsioonidele võib teil vaja minna sellist, mida te lihtsalt ei paku. Excel võimaldab teil luua oma funktsioone VBA programmeerimiskoodi abil; teie funktsioonid kuvatakse dialoogiboksis Funktsiooni lisamine.
VBA-koodi kirjutamine ei sobi kõigile. Kuid sellegipoolest on siin lühike ja armas näide. Kui saate sellest üle, võiksite VBA programmeerimise kohta rohkem teada saada. Kes teab – võib-olla hakkate ühel päeval välja töötama oma keerukaid funktsioone! Veenduge, et töötate makrotoega töövihikuga (üks Exceli failitüüpidest).
Kohandatud funktsioonide loomiseks järgige juhiseid:
Vajutage Alt + F11.
See viib teid Visual Basicu redaktorisse, kus on kirjutatud VBA.
Võite klõpsata ka nuppu Visual Basic lindi vahekaardil Arendaja. Vahekaart Arendaja on nähtav ainult siis, kui Exceli suvandite dialoogiboksi vahekaardil Kohanda linti on märgitud ruut Arendaja.
Valige redaktoris Sisesta → Moodul.
Teie ees on tühi koodimoodul. Nüüd on aeg luua oma funktsioon!
Tippige see programmeerimiskood, mis on näidatud järgmisel joonisel:

Oma funktsiooni kirjutamine.
Avalik funktsioon Lisa (number1 kui topelt, number2 kui topelt)
Lisa = number1 + number2
Lõpetamisfunktsioon
Salvestage funktsioon.
Makrosid ja VBA programmeerimist saab salvestada ainult makrotoega töövihikusse.
Pärast esimese rea tippimist ja sisestusklahvi vajutamist kuvatakse automaatselt viimane. See näidisfunktsioon lisab kaks numbrit ja sõna Avalik loetleb funktsiooni dialoogiboksis Funktsiooni lisamine. Võimalik, et peate leidma Exceli töövihiku Windowsi tegumiribalt, kuna Visual Basicu redaktor töötab eraldi programmina. Või vajutage töövihikusse naasmiseks Alt+F11.
Tagasi Excelisse.
Dialoogiboksi Funktsiooni lisamine kuvamiseks klõpsake vahekaardil Valemid nuppu Lisa funktsioon.

Funktsiooni leidmine kategooriast Kasutaja määratud.
Klõpsake nuppu OK.
Avaneb dialoogiboks Funktsiooni argumendid, mis on argumentide vastuvõtmiseks valmis. Kas pole see uskumatu? Näib, nagu loote Exceli laienduse ja sisuliselt oletegi seda teinud.

Kohandatud lisamisfunktsiooni kasutamine.
See on väga lihtne näide sellest, mida saate teha, kirjutades oma funktsiooni. Võimalusi on lõputult, kuid loomulikult peate teadma, kuidas VBA-d programmeerida.
Makrotoega töövihikute faililaiend on .xlsm.