Windows

Paano gumawa ng Custom na Function ng Excel gamit ang VBA

Paano Gumawa ng DATA SET gamit ang PHOTOSHOP at EXCEL at gamitin sa mga volume id cards project

Paano Gumawa ng DATA SET gamit ang PHOTOSHOP at EXCEL at gamitin sa mga volume id cards project

Talaan ng mga Nilalaman:

Anonim

Ang Microsoft Excel Pack ay may maraming mga natukoy na function na ginagawa ang pinakamataas na trabaho para sa amin. Hindi na namin kailangan ang anumang iba pang mga function maliban sa mga built-in na mga pag-andar sa karamihan ng mga kaso. Ngunit kung ano kung kailangan mo ng ilang pag-andar na hindi ipinagkaloob ng anumang paunang tinukoy na function ng Excel?

Pinapayagan kami ng Microsoft Excel na lumikha ng Custom Excel Functions o Mga Tinukoy na Function ng User gamit ang VBA . Maaari kaming lumikha ng Custom na Mga Function ng Excel gamit ang pag-andar na gusto namin at maaari silang ma-access sa Excel Sheet bilang regular na Mga Function ng Excel gamit ang "=" na sinusundan ng pangalan ng pag-andar. Dadalhin ka namin sa mga hakbang ng paglikha ng mga pasadyang mga Function ng Excel gamit ang VBA.

Lumikha ng mga Custom na Function ng Excel

Dahil gagawin namin ang Custom na Function ng Excel gamit ang VBA, kailangan naming paganahin ang tab ng "Developer" muna. Bilang default, hindi ito pinagana at maaari naming paganahin ito. Buksan ang Excel Sheet at mag-click sa pindutan ng Excel at pagkatapos ay mag-click sa "Excel Opsyon". Pagkatapos suriin ang kahon, sa tabi ng " Ipakita ang tab ng Developer sa Ribbon ".

Ngayon, upang buksan ang Visual Basic Editor, tapikin ang tab ng Developer at mag-click sa icon na "Visual Basic" upang ilunsad ang Visual Basic Editor.

Maaari mo ring gamitin ang keyboard shortcut " Alt + F11 " upang ilunsad ang Visual Basic Editor. Kung gagamitin mo ang keyboard shortcut na ito, pagkatapos ay hindi na kailangan upang ma-enable ang tab ng Developer din.

Ngayon, ang lahat ay nakatakda upang likhain ang Custom Excel Function. Mag-click sa "Microsoft Excel Objects", mag-click sa "Ipasok" at pagkatapos ay mag-click sa "Module".

Ito ay bubukas sa plain window na kung saan ay ang lugar upang isulat ang code.

Bago, pagsulat ng code, kailangan mo upang maunawaan ang sample na syntax na kailangang sundin upang lumikha ng Custom Excel Function at dito kung paano ito,

Function myFunction (argumento) return type
myFunction = some_calculation
End Function

Walang `Return `pahayag na mayroon kami sa mga karaniwang programming language.

Ipasok ang iyong code sa plain window na binuksan lang. Halimbawa, gagawin ko ang isang function na "FeesCalculate" na kinakalkula ang `8%` ng halaga na ibinigay sa function. Ginamit ko ang uri ng pagbabalik bilang "Double" bilang ang halaga ay maaaring maging sa decimal din. Makikita mo na, sinusunod ng aking code ang syntax ng VBA.

Ngayon, oras na upang i-save ang Excel workbook. I-save ito sa extension ng `.xslm` upang magamit ang excel sheet na may Macro. Kung hindi mo i-save ito sa extension na ito, ito ay nagtatapon ng isang error.

Iyan na!

Ngayon, maaari mong gamitin ang User Defined Function sa Excel sheet bilang normal na function ng Excel gamit ang "=". Kapag nagsimula kang mag-type ng "=" sa cell, ipinapakita nito sa iyo ang nilikha na function kasama ang iba pang built-in na function.

Maaari mong makita ang halimbawa sa ibaba:

Excel Custom Functions ay hindi maaaring baguhin ang kapaligiran ng Microsoft Excel may mga limitasyon.

Mga Limitasyon ng Mga Custom na Function ng Excel

Ang mga Custom na Function ng Excel ay hindi maaaring gawin ang mga sumusunod,

  • Magsingit, mag-format o magtanggal ng mga cell sa spreadsheet.
  • Pagbabago pagkatapos ng halaga ng isa pang cell. ang mga pangalan sa workbook.
  • Palitan ang pangalan, tanggalin, ilipat o idagdag ang mga sheet sa workbook.
  • Marami pang mga limitasyon at nabanggit ang ilan sa mga ito.

Ito ang mga simpleng hakbang na dapat sundin upang lumikha ng Custom Excel Function.