Paano Lumikha ng Function na Tinukoy ng Gumagamit sa Microsoft Excel

Talaan ng mga Nilalaman:

Paano Lumikha ng Function na Tinukoy ng Gumagamit sa Microsoft Excel
Paano Lumikha ng Function na Tinukoy ng Gumagamit sa Microsoft Excel

Video: Paano Lumikha ng Function na Tinukoy ng Gumagamit sa Microsoft Excel

Video: Paano Lumikha ng Function na Tinukoy ng Gumagamit sa Microsoft Excel
Video: How to refill Disposable Geek Bar/Elf Bar Vape 2024, Mayo
Anonim

Ang Microsoft Excel ay may maraming mga built-in na pag-andar, tulad ng SUM, VLOOKUP, at LEFT. Habang nagsisimula kang gumamit ng Excel para sa mas kumplikadong mga gawain, maaari mong malaman na kailangan mo ng isang pagpapaandar na wala. Doon pumasok ang mga pasadyang pagpapaandar! Itinuturo sa iyo ng wikiHow na ito kung paano lumikha ng iyong sariling mga pag-andar sa Microsoft Excel.

Mga hakbang

259250 1
259250 1

Hakbang 1. Magbukas ng isang workbook ng Excel

I-double click ang workbook kung saan nais mong gamitin ang pasadyang tinukoy na pagpapaandar upang buksan ito sa Excel.

259250 2
259250 2

Hakbang 2. Pindutin ang Alt + F11 (Windows) o Fn + ⌥ Opt + F11 (Mac).

Bubukas nito ang Visual Basic Editor.

259250 3
259250 3

Hakbang 3. I-click ang Insert menu at piliin ang Bagong Modyul

Bubukas nito ang isang window ng module sa kanang panel ng editor.

Maaari mong likhain ang function na tinukoy ng gumagamit sa worksheet mismo nang hindi nagdaragdag ng isang bagong module, ngunit gagawin ka nitong hindi magamit ang pagpapaandar sa iba pang mga worksheet ng parehong workbook

259250 4
259250 4

Hakbang 4. Lumikha ng header ng iyong pagpapaandar

Ang unang linya ay kung saan mo pangalanan ang pagpapaandar at tukuyin ang aming saklaw. Palitan ang "FunctionName" ng pangalan na nais mong italaga ang iyong pasadyang pagpapaandar. Ang pagpapaandar ay maaaring magkaroon ng maraming mga parameter hangga't gusto mo, at ang kanilang mga uri ay maaaring maging alinman sa pangunahing data ng Excel o mga uri ng object tulad ng Saklaw:

Function FunctionName (param1 Bilang type1, param2 Bilang uri2) Bilang Uri ng pagbabalik

Maaari mong isipin ang mga parameter bilang "pagpapatakbo" na kikilos ng iyong pagpapaandar. Halimbawa, kapag gumamit ka ng SIN (45) upang makalkula ang Sine ng 45 degree, 45 ay kukuha bilang isang parameter. Pagkatapos ang code ng iyong pagpapaandar ay gagamit ng halagang iyon upang makalkula ang iba pa at ipakita ang resulta

259250 5
259250 5

Hakbang 5. Idagdag ang code ng pagpapaandar

Tiyaking ginagamit mo ang mga halagang ibinigay ng mga parameter, italaga ang resulta sa pangalan ng pagpapaandar, at isara ang pagpapaandar sa "End Function." Ang pag-aaral sa programa sa VBA o sa anumang iba pang wika ay maaaring tumagal ng ilang oras at isang detalyadong tutorial. Gayunpaman, ang mga pagpapaandar ay karaniwang may maliit na mga bloke ng code at gumagamit ng kaunting mga tampok ng wika. Ang ilang mga kapaki-pakinabang na elemento ay:

  • Ang Kung block, na nagbibigay-daan sa iyo upang magpatupad ng isang bahagi ng code lamang kung ang isang kundisyon ay natutugunan. Pansinin ang mga elemento sa isang Kung block ng code: KUNG kundisyon THEN code ELSE code END IF. Ang Iba pang keyword kasama ang pangalawang bahagi ng code ay opsyonal:

    Pag-andar ng Resulta ng Kurso (grade Bilang Integer) Bilang String Kung grade> = 5 Pagkatapos ng CourseResult = "Naaprubahan" Iba Pang Kurso = "Tinanggihan" Nagtatapos Kung Nagtatapos na Pag-andar

  • Ang Do block, na nagpapatupad ng isang bahagi ng code Habang o Hanggang sa matugunan ang isang kundisyon. Sa halimbawang code sa ibaba, pansinin ang mga elemento DO code LOOP WHILE / HANGGANG sa kundisyon. Pansinin din ang pangalawang linya kung saan idineklara ang isang variable. Maaari kang magdagdag ng mga variable sa iyong code upang magamit mo ang mga ito sa paglaon. Ang mga variable ay kumikilos bilang pansamantalang mga halaga sa loob ng code. Panghuli, pansinin ang pagdeklara ng pagpapaandar bilang BOOLEAN, na isang datatype na pinapayagan lamang ang TUNAY at MALI na mga halaga. Ang pamamaraang ito ng pagtukoy kung ang isang numero ay pangunahing ay hindi ang pinakamainam, ngunit iniwan ko ito sa ganoong paraan upang gawing mas madaling basahin ang code.

    Function IsPrime (halaga Bilang Integer) Bilang Boolean Dim i Bilang Integer i = 2 IsPrime = True Do Kung halaga / i = Int (halaga / i) Pagkatapos IsPrime = False End Kung i = i + 1 Loop Habang ako <halaga At IsPrime = True End Function

  • Ang For block ay nagpapatupad ng isang bahagi ng code ng isang tinukoy na bilang ng mga beses. Sa susunod na halimbawang ito, makikita mo ang mga elemento PARA variable = ibabang limitasyon SA itaas na limitasyon ng code SA SUSUNOD. Makikita mo rin ang idinagdag na elemento ng ElseIf sa pahayag na If, na nagbibigay-daan sa iyo upang magdagdag ng higit pang mga pagpipilian sa code na naisakatuparan. Bilang karagdagan, ang pagdeklara ng pagpapaandar at ang variable na resulta bilang Long. Pinapayagan ng Long datatype ang mga halagang mas malaki kaysa sa Integer:

    Public Function Factorial (halaga Bilang Integer) Bilang Long Dim na resulta Bilang Long Dim i Bilang Integer Kung halaga = 0 Pagkatapos ay resulta = 1 ElseIf na halaga = 1 Kung gayon resulta = 1 Iba pang resulta = 1 Para sa i = 1 Upang pahalagahan ang resulta = resulta * i Susunod Tapusin Kung Factorial = resulta End Function

259250 6
259250 6

Hakbang 6. Isara ang Visual Basic Editor

Kapag nilikha mo ang iyong pagpapaandar, isara ang window upang bumalik sa iyong workbook. Ngayon ay maaari mo nang simulang gamitin ang iyong function na tinukoy ng gumagamit.

259250 7
259250 7

Hakbang 7. Ipasok ang iyong pagpapaandar

Una, i-click ang cell kung saan nais mong ipasok ang pagpapaandar. Pagkatapos, i-click ang function bar sa tuktok ng Excel (ang isa na may fx sa kaliwa nito) at i-type ang = FUNCTIONNAME (), palitan ang FUNCTIONNAME ng pangalang itinalaga mo ang iyong pasadyang pagpapaandar.

Maaari mo ring makita ang iyong formula na tinukoy ng gumagamit sa kategoryang "Natukoy ng User" sa Ipasok ang Formula wizard-i-click lamang ang fx upang makuha ang wizard.

259250 8
259250 8

Hakbang 8. Ipasok ang mga parameter sa panaklong

Halimbawa, = NumberToLetters (A4). Ang mga parameter ay maaaring sa tatlong uri:

  • Patuloy na mga halaga na na-type nang direkta sa formula ng cell. Ang mga string ay dapat na naka-quote sa kasong ito.
  • Ang mga sanggunian sa cell tulad ng B6 o mga sanggunian sa saklaw tulad ng A1: C3. Ang parameter ay dapat na isang saklaw na datatype.
  • Ang iba pang mga pagpapaandar ay nakapugad sa loob ng iyong pag-andar. Ang iyong pagpapaandar ay maaari ding maging pugad sa loob ng iba pang mga pagpapaandar. Halimbawa: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Hakbang 9. Pindutin ang ↵ Enter o ⏎ Bumalik upang patakbuhin ang pagpapaandar.

Ipapakita ang mga resulta sa napiling cell.

Video - Sa pamamagitan ng paggamit ng serbisyong ito, maaaring ibahagi ang ilang impormasyon sa YouTube

Mga Tip

  • Gumamit ng isang pangalan na hindi pa natukoy bilang isang pangalan ng pag-andar sa Excel o magtatapos ka na makakagamit lamang ng isa sa mga pag-andar.
  • Tuwing nagsusulat ka ng isang bloke ng code sa loob ng isang istraktura ng kontrol tulad ng Kung, Para, Gawin, atbp siguraduhing indent mo ang bloke ng code gamit ang ilang mga blangko na puwang o ang Tab key. Gagawin nitong mas madaling maunawaan ang iyong code at makakakita ka ng mas madali upang makita ang mga error at gumawa ng mga pagpapabuti.
  • Kung hindi mo alam kung paano isulat ang code para sa isang pagpapaandar, tingnan ang Paano Sumulat ng isang Simpleng Macro sa Microsoft Excel.
  • Ang isang pagpapaandar ay maaaring hindi nangangailangan ng lahat ng mga parameter upang makalkula ang isang resulta. Sa kasong iyon maaari mong gamitin ang keyword na Opsyonal bago ang pangalan ng parameter sa header ng pag-andar. Maaari mong gamitin ang IsMissing (parameter_name) sa loob ng code upang matukoy kung ang parameter ay nakatalaga ng isang halaga o hindi.
  • Maraming built-in na function ang Excel at ang karamihan sa mga kalkulasyon ay maaaring gawin sa pamamagitan ng paggamit ng mga ito nang nakapag-iisa o sa pagsasama. Tiyaking dumaan ka sa listahan ng mga magagamit na pag-andar bago mo simulang mag-coding ng iyong sarili. Maaaring mas mabilis ang pagpapatupad kung gagamitin mo ang mga naka-built na function.

Mga babala

  • Ang mga pagpapaandar na ginamit sa artikulong ito ay, hindi nangangahulugang, ang pinakamahusay na paraan upang malutas ang mga kaugnay na problema. Ginamit lamang sila dito upang ipaliwanag ang paggamit ng mga istruktura ng kontrol ng wika.
  • Ang VBA, tulad ng anumang ibang wika, ay may maraming iba pang mga istruktura ng kontrol bukod sa Do, If at For. Ang mga iyon ay ipinaliwanag dito upang linawin lamang kung anong uri ng mga bagay ang maaaring gawin sa loob ng code ng mapagkukunan ng pag-andar. Mayroong maraming mga online tutorial na magagamit kung saan maaari mong malaman ang VBA.
  • Dahil sa mga hakbang sa seguridad, maaaring hindi paganahin ng ilang tao ang mga macros. Siguraduhing ipaalam mo sa iyong mga kasamahan na ang aklat na ipinapadala mo sa kanila ay may mga macros at maaari silang magtiwala na hindi nila mapinsala ang kanilang mga computer.

Inirerekumendang: