Paano Lumikha ng Pag-andar na Natukoy ng User sa Microsoft Excel

May -Akda: Alice Brown
Petsa Ng Paglikha: 4 Mayo 2021
I -Update Ang Petsa: 5 Mayo 2024
Anonim
False Position Method In Excel
Video.: False Position Method In Excel

Nilalaman

Kahit na maraming ang Excel, marahil ay daan-daang mga built-in na pag-andar tulad ng SUM, VLOOKUP, KALIWAN, at iba pa, kapag nagsimula kang gumamit ng Excel para sa mas kumplikadong mga gawain, madalas mong malaman na kailangan mo ng isang pagpapaandar na wala. Huwag magalala, lahat ay hindi nawala; ang kailangan mo lang ay upang likhain ang nais na pagpapaandar.

Mga hakbang

  1. Lumikha ng isang bagong workbook o buksan ang workbook kung saan nais mong gamitin ang iyong bagong nilikha na User Defined Function (FDU).

  2. Buksan ang Visual Basic Editor na binuo sa Microsoft Excel sa pamamagitan ng pagpunta sa Tools-> Macro-> Visual Basic Editor (o sa pamamagitan ng pagpindot sa Alt + F11).

  3. Magdagdag ng isang bagong module sa iyong workbook sa pamamagitan ng pag-click sa ipinahiwatig na pindutan. Maaari kang lumikha ng pagpapaandar na tinukoy ng gumagamit sa worksheet mismo nang hindi nagdaragdag ng isang bagong module, ngunit pipigilan ka nitong gamitin ito sa iba pang mga worksheet sa parehong workbook.

  4. Lumikha ng "header" o "prototype" ng iyong pagpapaandar. Dapat ay mayroon kang sumusunod na istraktura: pagpapaandar ng publiko TheNameOfYourFunction (param1 Bilang type1, param2 Bilang uri2) Bilang returnType Maaaring magkaroon ng maraming mga parameter tulad ng ninanais, at ang kanilang uri ay maaaring maging alinman sa mga pangunahing uri ng data o mga uri ng object ng Excel tulad ng Saklaw. Maaari mong isipin ang mga parameter bilang "pagpapatakbo" na kikilos ng iyong pag-andar. Halimbawa, kapag sinabi mong SIN (45) upang makalkula ang sine ng 45 degree, 45 ay kukuha bilang isang parameter. Pagkatapos, gagamitin ng iyong code ng pag-andar ang halagang ito upang magsagawa ng ilang pagkalkula at ipakita ang resulta.
  5. Idagdag ang function code, tinitiyak: 1) gamitin ang mga halagang ibinigay ng mga parameter; 2) italaga ang resulta sa pangalan ng pag-andar; at 3) isara ang pagpapaandar na may "end function". Ang pag-aaral kung paano magprogram sa VBA o anumang iba pang wika ay maaaring tumagal ng ilang oras at mangangailangan ng isang detalyadong tutorial. Gayunpaman, ang mga pagpapaandar ay madalas na mayroong maliit na mga bloke ng code at gumagamit ng kaunting mapagkukunan ng wika. Ang pinaka-kapaki-pakinabang na elemento ng wika ng VBA ay:
    1. Ang harangan Kung, na nagbibigay-daan sa iyo upang magpatakbo ng isang bahagi ng code lamang kung ang isang kundisyon ay natutugunan. Halimbawa:


      Public Function CourseResult (grid Bilang Integer) Bilang String
      Kung grade> = 5 Pagkatapos
      CourseResult = "Naaprubahan"
      Iba pa
      CourseResult = "Tinanggihan"
      Tapusin kung
      Tapusin ang Pag-andar

      Pansinin ang mga elemento sa isang bloke ng code Kung: KUNG kundisyon THEN code ELSE code END IF. Ang keyword Iba pa kasama ang pangalawang bahagi ng code ay opsyonal.
    2. Ang harangan Ng, na nagpapatupad ng isang piraso ng code Habang (habang) o Hanggang sa (hanggang) matugunan ang isang kundisyon. Halimbawa:

      Public Function IsPrime (halaga Bilang Integer) Bilang Boolean
      Dim i Bilang Integer
      ako = 2
      IsPrime = Totoo
      Ng
      Kung ang halaga / i = Int (halaga / i) Pagkatapos
      IsPrime = Mali
      Tapusin kung
      i = i + 1
      Loop Habang ako <halaga At IsPrime = Totoo
      Tapusin ang Pag-andar

      Tingnan muli ang mga elemento: GAWIN ang code LOOP WHILE / HANGGANG sa kundisyon. Tandaan din ang pangalawang linya kung saan ang isang variable ay "idineklara". Maaari kang magdagdag ng mga variable sa iyong code, upang maaari mo itong magamit sa paglaon. Ang mga variable ay kumikilos bilang pansamantalang mga halaga sa loob ng code. Panghuli, tingnan ang pagpapaunlad ng pagpapaandar bilang BOOLEAN, na isang uri ng data na nagbibigay-daan lamang sa mga halagang TAMA at MALI. Ang pamamaraang ito ng pagtukoy kung ang isang numero ay pangunahing ay hindi perpekto, ngunit mas gusto kong iwanan ito upang mas madaling mabasa ang code.
    3. Ang harangan Para kay, na nagpapatupad ng isang piraso ng code ng isang tinukoy na bilang ng mga beses. Halimbawa:

      Public Function Factorial (halaga Bilang Integer) Hangga't
      Dim na resulta Bilang Mahaba
      Dim i Bilang Integer
      Kung halaga = 0 Pagkatapos
      resulta = 1
      ElseIf halaga = 1 Pagkatapos
      resulta = 1
      Iba pa
      resulta = 1
      Para sa i = 1 Upang pahalagahan
      resulta = resulta * i
      Susunod
      Tapusin kung
      Factorial = resulta
      Tapusin ang Pag-andar

      Tingnan muli ang mga elemento:PARA sa variable = mas mababang limitasyon SA mas mataas na limitasyon ng code SA SUSUNOD. Tandaan din ang elemento Kung hindi man idinagdag sa pahayag Kung, na nagbibigay-daan sa iyo upang magdagdag ng higit pang mga pagpipilian para sa code na naisakatuparan. Panghuli, tingnan ang pagdeklara ng pagpapaandar at ang variable na "resulta" bilang Mahaba. Ang uri ng data Mahaba pinapayagan ang mas mataas na mga halaga kaysa sa 'Integer'.

      Nasa ibaba ang code para sa isang pagpapaandar na nagko-convert ng mga numero sa mga salita.
  6. Bumalik sa iyong workbook at gamitin ang pagpapaandar sa pamamagitan ng pagsisimula ng mga nilalaman ng isang cell na may a pantay sinusundan ng pangalan ng iyong papel. Magdagdag ng isang pambungad na panaklong sa pangalan ng pagpapaandar, ang mga parameter na pinaghihiwalay ng kuwit at isang pangwakas na pagsasara ng panaklong. Halimbawa:= NumberToLetters (A4) Maaari mo ring gamitin ang iyong formula na tinukoy ng gumagamit sa pamamagitan ng paghahanap para sa kategorya Natukoy ng Gumagamit sa Wizard upang ipasok ang formula. I-click lamang ang pindutan Fx na matatagpuan sa kaliwa ng formula bar. Ang mga parameter ay maaaring may tatlong uri:
    1. Patuloy na mga halaga na ipinasok nang direkta sa formula ng cell. Ang mga string ay dapat na nakapaloob sa mga quote sa kasong ito.
    2. Gusto ng mga sanggunian sa cell B6 o agwat tulad A1: C3 (dapat na uri ng parameter Pahinga"")
    3. Ang iba pang mga pagpapaandar na nakaayos sa loob ng iyong pag-andar (ang iyong pag-andar ay maaari ding mapangkat sa loob ng iba pang mga pagpapaandar). Iyon ay: = Factorial (MAX (D6: D8))
  7. Suriin kung OK ang resulta pagkatapos gamitin ang pag-andar ng maraming beses tiyakin na hinahawakan nito nang tama ang iba't ibang mga halaga ng parameter:

Mga Tip

  • Tuwing nagsusulat ka ng isang bloke ng code sa loob ng isang istraktura ng kontrol tulad ng Kung, Para, Gawin atbp, tandaan na i-indent ang bloke gamit ang ilang mga blangko o mga tab (nasa iyo ang istilo ng indentation).Sa ganitong paraan ang iyong code ay magiging mas madaling maunawaan at magiging mas madali ang pagtuklas ng mga error at pagbutihin ang code.
  • Ang Excel ay maraming mga built-in na pag-andar at karamihan sa mga kalkulasyon ay maaaring gawin gamit ang mga ito nang nag-iisa o sa pagsasama. Maghanap sa listahan ng mga magagamit na pag-andar bago simulan ang iyong sariling code. Ang pagpapatupad ay maaaring maging mas mabilis kung gumamit ka ng mga built-in na pag-andar.
  • Minsan, ang isang pagpapaandar ay maaaring hindi nangangailangan ng lahat ng mga parameter upang makalkula ang isang resulta. Sa kasong ito, maaari mong gamitin ang keyword Opsyonal bago ang pangalan ng parameter sa function header. Maaari mong gamitin ang IsMissing (parameter_name) sa loob ng code upang matukoy kung ang isang halaga ay naitalaga sa parameter o hindi.
  • Kung hindi mo alam kung paano isulat ang code para sa isang pagpapaandar, basahin ang Paano sumulat ng isang simpleng Macro sa Microsoft Excel.
  • Gumamit ng isang pangalan na hindi pa tinukoy bilang isang pangalan ng pag-andar sa Excel, o magagawa mong gumamit lamang ng isa sa mga pagpapaandar.

Mga babala

  • Dahil sa mga hakbang sa seguridad, maaaring hindi paganahin ng ilang mga tao ang mga macros. Ipaalam sa iyong mga kasamahan na ang librong iyong pinapadala ay may mga macros at mapagkakatiwalaan dahil hindi nila mapinsala ang iyong computer.
  • Ang mga pagpapaandar na ginamit sa artikulong ito ay hindi ang pinakamahusay na paraan upang malutas ang mga problemang nabanggit. Ginamit lamang sila upang ipaliwanag ang paggamit ng mga istruktura ng pagkontrol sa wika.
  • Ang VBA, tulad ng anumang ibang wika, ay may maraming iba pang mga istraktura ng pagkontrol bukod sa Do, If at For. Ipinaliwanag dito ang mga ito upang linawin lamang kung ano ang maaaring gawin sa loob ng source code ng pagpapaandar. Mayroong maraming mga online na tutorial na magagamit kung saan maaari mong malaman ang VBA.

Paano Mapagtaboy ang Mga Bees

Vivian Patrick

Mayo 2024

a pangkalahatan, ang mga bubuyog ay hindi agre ibo, hangga't ang pugad ay hindi nabali a, ngunit ma gu to ng maraming tao na maiwa an ang pakikipag-ugnay a in ekto na ito na ang tinger ay nag-inj...

Paano Uminom ng Beer

Vivian Patrick

Mayo 2024

Maraming mga pagkakamali tungkol a kung paano dapat itago, ihain at la ing ang beer. Mag i imula kami a kung paano makahanap ng tamang erbe a, tamang ba o at perpektong pagkain na maitutugma, pagkatap...

Inirerekomenda Namin Kayo