Käyttäjän määrittämän toiminnon luominen Microsoft Excelissä

Sisällysluettelo:

Käyttäjän määrittämän toiminnon luominen Microsoft Excelissä
Käyttäjän määrittämän toiminnon luominen Microsoft Excelissä

Video: Käyttäjän määrittämän toiminnon luominen Microsoft Excelissä

Video: Käyttäjän määrittämän toiminnon luominen Microsoft Excelissä
Video: DIY elf ears | Easy tutorial | DIY 엘프 귀 | #메이크업 #엘프 #DIY 2024, Saattaa
Anonim

Microsoft Excelissä on monia sisäänrakennettuja toimintoja, kuten SUM, VLOOKUP ja LEFT. Kun aloitat Excelin käytön monimutkaisempiin tehtäviin, saatat huomata, että tarvitset toimintoa, jota ei ole olemassa. Sieltä tulevat mukautetut toiminnot! Tämä wikiHow opettaa sinulle, miten voit luoda omia toimintoja Microsoft Excelissä.

Askeleet

259250 1
259250 1

Vaihe 1. Avaa Excel -työkirja

Kaksoisnapsauta työkirjaa, jossa haluat käyttää mukautettua toimintoa avataksesi sen Excelissä.

259250 2
259250 2

Vaihe 2. Paina Alt+F11 (Windows) tai Fn+⌥ Opt+F11 (Mac).

Tämä avaa Visual Basic Editorin.

259250 3
259250 3

Vaihe 3. Napsauta Lisää -valikkoa ja valitse Uusi moduuli

Tämä avaa moduuli -ikkunan editorin oikeaan paneeliin.

Voit luoda käyttäjän määrittämän funktion itse laskentataulukkoon lisäämättä uutta moduulia, mutta et voi käyttää toimintoa muissa saman työkirjan laskentataulukoissa

259250 4
259250 4

Vaihe 4. Luo funktion otsikko

Ensimmäisellä rivillä voit nimetä toiminnon ja määrittää alueemme. Korvaa "FunctionName" nimellä, jolle haluat määrittää mukautetun toiminnon. Funktiolla voi olla niin monta parametria kuin haluat, ja niiden tyypit voivat olla mitä tahansa Excelin perustietoja tai objektityyppejä kuten alue:

Toiminto FunctionName (param1 As type1, param2 As type2) Palautustyypinä

Voit ajatella parametreja toiminnoidesi "operandeina". Jos esimerkiksi käytät SIN -arvoa (45) 45 -asteen sinin laskemiseen, parametri on 45. Sitten funktion koodi käyttää tätä arvoa laskemaan jotain muuta ja esittämään tuloksen

259250 5
259250 5

Vaihe 5. Lisää funktion koodi

Varmista, että käytät parametrien antamia arvoja, määritä tulos funktion nimeksi ja sulje toiminto "Lopeta toiminto". Ohjelmoinnin oppiminen VBA: ssa tai muulla kielellä voi viedä jonkin aikaa ja yksityiskohtaisen opetusohjelman. Toiminnoissa on kuitenkin yleensä pieniä koodilohkoja ja ne käyttävät hyvin vähän kielen ominaisuuksia. Hyödyllisiä elementtejä ovat:

  • If -lohko, jonka avulla voit suorittaa osan koodista vain, jos ehto täyttyy. Huomaa If -koodilohkon elementit: JOS ehto Silloin koodi ELSE koodi END IF. Muu avainsana ja koodin toinen osa ovat valinnaisia:

    Toiminto Kurssin tulos (arvosana kokonaislukuna) merkkijonona, jos arvosana> = 5 Sitten CourseResult = "Hyväksytty" Muu CourseResult = "Hylätty" Lopeta, jos toiminto päättyy

  • Do -lohko, joka suorittaa osan koodista Vaikka tai kunnes ehto täyttyy. Huomaa alla olevassa esimerkkikoodissa elementit DO code LOOP WHILE/UNTIL. Huomaa myös toinen rivi, jossa muuttuja ilmoitetaan. Voit lisätä muuttujia koodiin, jotta voit käyttää niitä myöhemmin. Muuttujat toimivat väliaikaisina arvoina koodin sisällä. Huomaa lopuksi funktion ilmoitus BOOLEAN, joka on tietotyyppi, joka sallii vain TRUE- ja FALSE -arvot. Tämä menetelmä sen määrittämiseksi, onko numero ensisijainen, ei ole mitenkään optimaalinen, mutta olen jättänyt sen niin, että koodi on helpompi lukea.

    Toiminto IsPrime (arvo kokonaislukuna) kuin Boolen Dim i kokonaislukuna i = 2 IsPrime = True Do Jos arvo / i = Int (arvo / i) Sitten IsPrime = väärä loppu, jos i = i + 1 silmukka kun i <arvo ja IsPrime = True End -toiminto

  • For -lohko suorittaa osan koodista määrätyn määrän kertoja. Tässä seuraavassa esimerkissä näet elementit FOR muuttuja = alaraja TO ylärajakoodi SEURAAVA. Näet myös ElseIf -elementin If -lauseessa, jonka avulla voit lisätä suoritettavaan koodiin lisää vaihtoehtoja. Lisäksi funktion ja muuttujan tulos ilmoitetaan pitkäksi. Pitkä tietotyyppi sallii paljon suurempia arvoja kuin kokonaisluku:

    Julkinen toiminto Factorial (arvo kokonaislukuna) Pitkänä himmennettynä tuloksena pitkänä Dim i kokonaislukuna Jos arvo = 0 Sitten tulos = 1 ElseIf arvo = 1 Sitten tulos = 1 Muu tulos = 1 Sillä i = 1 Arvon tulos = tulos * i Seuraava Lopeta, jos tekijä = tulos Lopputoiminto

259250 6
259250 6

Vaihe 6. Sulje Visual Basic Editor

Kun olet luonut funktion, sulje ikkuna palataksesi työkirjaasi. Nyt voit aloittaa käyttäjän määrittämän toiminnon käytön.

259250 7
259250 7

Vaihe 7. Anna toiminto

Napsauta ensin solua, johon haluat syöttää toiminnon. Napsauta sitten Excelin yläosassa olevaa toimintopalkkia (sitä, jonka vasemmalla puolella on fx) ja kirjoita = FUNCTIONNAME (), korvaa FUNCTIONNAME nimellä, jonka annoit mukautetulle toiminnolle.

Löydät myös käyttäjän määrittämän kaavan kohdasta "Käyttäjän määrittämä" Lisää kaava ohjattu toiminto-napsauta fx vetääksesi ohjatun toiminnon ylös.

259250 8
259250 8

Vaihe 8. Kirjoita parametrit sulkeisiin

Esimerkiksi = NumberToLetters (A4). Parametrit voivat olla kolmenlaisia:

  • Vakioarvot, jotka on kirjoitettu suoraan solukaavaan. Tässä tapauksessa merkkijonot on lainattava.
  • Soluviitteet, kuten B6 tai alueviitteet, kuten A1: C3. Parametrin on oltava alueen tietotyyppi.
  • Muut toiminnot on sisällytetty toimintoosi. Toiminto voidaan myös sisäistää muihin toimintoihin. Esimerkki: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Vaihe 9. Paina ↵ Enter tai ⏎ Palaa toiminnon suorittamiseksi.

Tulokset näkyvät valitussa solussa.

Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa

Vinkkejä

  • Käytä nimeä, jota ei ole jo määritetty funktion nimeksi Excelissä, tai päädyt käyttämään vain yhtä toiminnoista.
  • Aina kun kirjoitat koodilohkon ohjausrakenteeseen, kuten If, For, Do jne., Varmista, että sisennät koodilohkon muutamalla tyhjällä välilyönnillä tai Tab -näppäimellä. Se helpottaa koodin ymmärtämistä ja helpottaa virheiden havaitsemista ja parannusten tekemistä.
  • Jos et tiedä kuinka kirjoittaa funktion koodia, katso Yksinkertaisen makron kirjoittaminen Microsoft Excelissä.
  • Toiminto ei välttämättä vaadi kaikkia parametreja tuloksen laskemiseen. Tässä tapauksessa voit käyttää avainsanaa Valinnainen ennen parametrin nimeä funktion otsikossa. Voit käyttää IsMissing (parametrin_nimi) koodin sisällä määrittääksesi, onko parametrille määritetty arvo vai ei.
  • Excelissä on monia sisäänrakennettuja toimintoja, ja useimmat laskelmat voidaan tehdä käyttämällä niitä itsenäisesti tai yhdessä. Muista käydä läpi käytettävissä olevien toimintojen luettelo, ennen kuin aloitat omien koodaamisen. Suorittaminen voi olla nopeampaa, jos käytät sisäänrakennettuja toimintoja.

Varoitukset

  • Tässä artikkelissa käytetyt toiminnot eivät missään tapauksessa ole paras tapa ratkaista niihin liittyvät ongelmat. Niitä käytettiin täällä vain selittämään kielen ohjausrakenteiden käyttöä.
  • VBA: lla, kuten kaikilla muillakin kielillä, on useita muita ohjausrakenteita Do, If ja For lisäksi. Ne on selitetty täällä vain selventääkseen, mitä toimintoja voidaan tehdä funktion lähdekoodin sisällä. Saatavilla on monia online -opetusohjelmia, joissa voit oppia VBA: ta.
  • Turvatoimenpiteiden vuoksi jotkut ihmiset voivat poistaa makroja käytöstä. Muista kertoa kollegoillesi, että lähettämässäsi kirjassa on makroja ja että he voivat luottaa siihen, etteivät ne vahingoita tietokoneitaan.

Suositeltava: