Windows

Mukautettujen Excel-toimintojen luominen VBA: n avulla

Create an Excel template for header and line patterns in Dynamics 365 for Finance and Operations

Create an Excel template for header and line patterns in Dynamics 365 for Finance and Operations

Sisällysluettelo:

Anonim

Microsoft Excel Pack sisältää monia ennalta määritettyjä toimintoja, jotka maksimoivat meille. Useimmissa tapauksissa emme tarvitse enää muita toimintoja kuin nämä sisäänrakennetut toiminnot.

Microsoft Exceliin voi luoda Custom Excel -toimintoja tai Käyttäjän määrittelemät toiminnot käyttää VBA . Voimme luoda Custom Excel -toimintoja haluamallamme toiminnallamme, ja niitä voi käyttää Excel-arkistossa tavallisina Excel-funktioina käyttäen "=" ja sen jälkeen funktion nimeä. Aion toteuttaa vaiheet luoda omia Excel-toimintoja VBA: n avulla.

Luo mukautetut Excel-toiminnot

Koska luomme Custom Excel -toiminnon VBA: n avulla, meidän on otettava ensin käyttöön kehittäjä-välilehti. Oletusarvoisesti se ei ole käytössä, ja voimme ottaa sen käyttöön. Avaa Excel-arkki ja napsauta Excel-painiketta ja valitse sitten "Excel Options". Valitse sitten ruutu Näytä kehittäjä-välilehti Ribbon -kohdan vieressä.

Avaa Visual Basic Editor napsauttamalla Kehittäjä-välilehteä ja napsauttamalla Visual Basic -kuvaketta käynnistääksesi Visual Basic Editor.

Voit avata Visual Basic -editorilla jopa näppäimistön pikakuvakkeen " Alt + F11 ". Jos käytät tätä pikanäppäintä, ei myöskään tarvitse ottaa kehittäjä-välilehteä käyttöön.

Nyt kaikki on määritetty luomaan Custom Excel -toiminto. Napsauta hiiren kakkospainikkeella "Microsoft Excel Objects" -kohtaa, napsauta "Insert" ja napsauta sitten "Module".

Avaa tavallisen ikkunan, joka on paikka kirjoittaa koodia.

Ennen kirjoituskoodia tarvitset

function myFunction (argumentit) return type
myFunction = some_calculation
Lopetusfunktio

Ei ole `Return `lauseketta, kuten meillä on normaaleilla ohjelmointikielillä.

Lisää koodi suoraan avautuvassa ikkunassa. Esimerkiksi, luon funktion "FeesCalculate", joka laskee funktiolle annetun arvon "8%". Käytin palautustyyppiä "Double", koska arvo voi olla desimaaleina myös. Näet, että koodini noudattaa VBA: n syntaksia.

Nyt on aika tallentaa Excel-työkirja. Tallenna se ".xslm" -laajennuksen avulla Excel-arkin käyttämiseksi makroilla. Jos et tallenna sitä tämän laajennuksen kanssa, se heittää virheen.

Se on se!

Nyt voit käyttää Excel-lomakkeen käyttäjän määritettyä toimintoa tavallisena Excel-toiminnossa käyttämällä "=". Kun aloitat solun kirjoittamisen "=", se näyttää luodun toiminnon ja muun sisäänrakennetun toiminnon.

Näet alla olevan esimerkin:

Excel Custom Functions ei voi muuttaa Microsoft Excel -ympäristöä ja näin niillä on rajoituksia.

Custom Excel -toimintojen rajoitukset

Custom Excel -toiminnot eivät voi tehdä seuraavia,

  • Lisää, muotoile tai poista soluja laskentataulukossa.
  • Muuten sitten toisen solun arvo.
  • Työkirjaan voi nimetä, poistaa, siirtää tai lisätä arkkeja.

Tällaisia ​​rajoituksia on paljon enemmän ja mainitaan muutamia niistä.

Nämä ovat yksinkertaisia ​​vaiheita, Excel-toiminnot