Miten luoda mukautetut Excel-toiminnot VBA: n avulla?

Sisällysluettelo:

Miten luoda mukautetut Excel-toiminnot VBA: n avulla?
Miten luoda mukautetut Excel-toiminnot VBA: n avulla?

Video: Miten luoda mukautetut Excel-toiminnot VBA: n avulla?

Video: Miten luoda mukautetut Excel-toiminnot VBA: n avulla?
Video: ascii-0 - YouTube 2024, Marraskuu
Anonim

Microsoft Excel Pack mukana monia ennalta määritettyjä toimintoja, jotka maksimoivat meille. Useimmissa tapauksissa emme tarvitse enää muita toimintoja kuin nämä sisäänrakennetut toiminnot. Mutta mitä jos tarvitset joitain toimintoja, joita ei ole toimittanut ennalta määritellyllä Excel-toiminnolla?

Microsoft Excelin avulla voimme luoda Mukautetut Excel-toiminnot tai Käyttäjän määrittelemät toiminnot käyttämällä 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 viedä läpi vaiheet, joissa voit 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 Ribbossa ”.

Nyt avaa Visual Basic Editor napsauttamalla Kehittäjä-välilehteä ja napsauttamalla Visual Basic -kuvaketta käynnistämällä Visual Basic Editor.
Nyt avaa Visual Basic Editor napsauttamalla Kehittäjä-välilehteä ja napsauttamalla Visual Basic -kuvaketta käynnistämällä Visual Basic Editor.
Image
Image

Voit jopa käyttää pikanäppäintä " Alt + F11"Käynnistää Visual Basic Editor. Jos käytät tätä pikanäppäintä, ei myöskään tarvitse ottaa käyttöön Kehittäjä-välilehteä.

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

Se avaa tavallisen ikkunan, joka on paikka kirjoittaa koodia.
Se avaa tavallisen ikkunan, joka on paikka kirjoittaa koodia.
Ennen koodin kirjoittamista sinun on ymmärrettävä näytteen syntaksi, jota on noudatettava luomalla Custom Excel -toiminto ja täällä miten se on,
Ennen koodin kirjoittamista sinun on ymmärrettävä näytteen syntaksi, jota on noudatettava luomalla Custom Excel -toiminto ja täällä miten se on,

Toiminto myFunction (argumentit) palautustyyppi

myFunction = some_calculation

Lopeta toiminto

Ei ole Return-lauseketta kuin normaalilla ohjelmointikielellä.

Aseta koodi avautuvalle tavalliselle ikkunalle. 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 seuraa 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ällä laajennuksella, se heittää virheen.
Nyt on aika tallentaa Excel-työkirja. Tallenna se ".xslm" -laajennuksen avulla Excel-arkin käyttämiseksi makroilla. Jos et tallenna sitä tällä laajennuksella, se heittää virheen.
Se siitä!
Se siitä!

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 toisen sisäänrakennetun toiminnon.

Näet alla olevan esimerkin:
Näet alla olevan esimerkin:
Excel Custom -toiminnot eivät voi muuttaa Microsoft Excelin ympäristöä, joten niillä on rajoituksia.
Excel Custom -toiminnot eivät voi muuttaa Microsoft Excelin ympäristöä, joten niillä on rajoituksia.

Custom Excel -toimintojen rajoitukset

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

  • Lisää, muotoile tai poista soluja laskentataulukosta.
  • Muuttamalla sitten toisen solun arvo.
  • Nimien lisääminen työkirjaan.
  • Nimeä uudelleen, poista, siirrä tai lisää arkeita työkirjaan.

Tällaisia rajoituksia on paljon enemmän, ja joitain niistä mainitaan.

Nämä ovat yksinkertaisia vaiheita, joita on noudatettava Custom Excel -toimintojen luomisessa.

Suositeltava: