Kaikista Excelin tarjoamista toiminnoista huolimatta saatat tarvita sellaisen, jota et vain näe tarjottavana. Excelin avulla voit luoda omia funktioita käyttämällä VBA-ohjelmointikoodia; funktiosi näkyvät Lisää funktio -valintaikkunassa.
VBA-koodin kirjoittaminen ei sovi kaikille. Mutta tästä huolimatta, tässä on lyhyt ja suloinen esimerkki. Jos voit voittaa tämän, saatat haluta saada lisätietoja VBA-ohjelmoinnista. Kuka tietää – ehkä jonain päivänä valmistat omia hienostuneita toimintojasi! Varmista, että työskentelet makro-työkirjassa (yksi Excel-tiedostotyypeistä).
Seuraa ohjeita luodaksesi mukautettuja toimintoja:
Paina Alt + F11.
Tämä vie sinut Visual Basic Editoriin, jossa VBA kirjoitetaan.
Voit myös napsauttaa Visual Basic -painiketta nauhan Kehittäjä-välilehdellä. Kehittäjä-välilehti näkyy vain, jos Kehittäjä-valintaruutu on valittuna Excelin asetukset -valintaikkunan Mukauta nauhaa -välilehdessä.
Valitse editorissa Lisää → Moduuli.
Edessäsi on tyhjä koodimoduuli. Nyt on aika luoda oma toiminto!
Kirjoita tämä ohjelmointikoodi, joka näkyy seuraavassa kuvassa:
Oman funktion kirjoittaminen.
Julkinen funktio Lisää(numero1 As Double, Numero2 Kuten Double)
Lisää = numero1 + numero2
Lopeta toiminto
Tallenna toiminto.
Makrot ja VBA-ohjelmointi voidaan tallentaa vain makro-työkirjaan.
Kun olet kirjoittanut ensimmäisen rivin ja painanut Enter, viimeinen tulee näkyviin automaattisesti. Tämä esimerkkifunktio lisää kaksi numeroa, ja sana Julkinen luettelee funktion Lisää funktio -valintaikkunassa. Saatat joutua etsimään Excel-työkirjan Windowsin tehtäväpalkista, koska Visual Basic Editor toimii erillisenä ohjelmana. Tai paina Alt+F11 vaihtaaksesi takaisin työkirjaan.
Palaa Exceliin.
Napsauta Kaavat-välilehden Lisää funktio -painiketta avataksesi Lisää funktio -valintaikkunan.
Toiminnon etsiminen Käyttäjän määrittämä -luokasta.
Napsauta OK.
Function Arguments -valintaikkuna avautuu ja on valmis vastaanottamaan argumentit. Eikö tämä ole uskomatonta? Näyttää siltä, että luot laajennuksen Exceliin, ja pohjimmiltaan olet.
Mukautetun Lisää-toiminnon käyttäminen.
Tämä on hyvin yksinkertainen esimerkki siitä, mitä voit tehdä kirjoittamalla oman funktiosi. Mahdollisuudet ovat rajattomat, mutta tietysti sinun on osattava ohjelmoida VBA.
Makrokäyttöisten työkirjojen tiedostotunniste on .xlsm.