Hvernig á að framkvæma VBA aðgerðaferli í Excel 2016

Í VBA forritun skilar fall gildi. Þú getur framkvæmt aðgerðaferli og kallað aðgerðina í Excel 2016. Aðgerðir, ólíkt undiraðgerðum, er aðeins hægt að framkvæma á tvo vegu:

  • Með því að kalla aðgerðina frá annarri undiraðferð eða aðgerðaferli

  • Með því að nota fallið í vinnublaðsformúlu

Prófaðu þessa einföldu aðgerð. Sláðu það inn í VBA mát:

Aðgerð CubeRoot(tala)
  CubeRoot = tala ^ (1/3)
Lokaaðgerð

Þessi aðgerð er frekar töff; það reiknar bara teningsrót þeirrar tölu sem er send til hennar sem rök. Það gefur hins vegar upphafspunkt til að skilja aðgerðir. Það sýnir einnig mikilvægt hugtak um aðgerðir: hvernig á að skila gildinu. (Þú manst eftir því að fall skilar gildi, ekki satt?)

Taktu eftir að eina kóðalínan sem myndar þessa aðgerðaaðferð framkvæmir útreikning. Niðurstaða stærðfræðinnar (tala í veldi 1/3) er úthlutað breytunni CubeRoot. Ekki tilviljun, CubeRoot er líka nafn aðgerðarinnar. Til að segja fallinu hvaða gildi á að skila, úthlutarðu því gildi við nafn fallsins.

Að kalla aðgerðina frá undirferli

Vegna þess að þú getur ekki framkvæmt aðgerð beint, verður þú að kalla hana frá annarri aðferð. Sláðu inn eftirfarandi einfalda aðferð í sömu VBA einingu sem inniheldur CubeRoot aðgerðina:

Sub CallerSub()
  Ans = CubeRoot(125)
  MsgBox Ans
End Sub

Þegar þú keyrir CallerSub málsmeðferðina birtir Excel skilaboðareit sem inniheldur gildi Ans breytunnar, sem er 5.

Hér er það sem er að gerast: CubeRoot fallið er keyrt og það fær viðfangið 125. Útreikningurinn er framkvæmdur með kóða fallsins (með því að nota gildið sem er gefið sem rök), og skilað gildi fallsins er úthlutað Ans breytunni. MsgBox aðgerðin sýnir síðan gildi Ans breytunnar.

Prófaðu að breyta röksemdinni sem er send í CubeRoot aðgerðina og keyrðu CallerSub fjölvi aftur. Það virkar alveg eins og það á að gera - að því gefnu að þú gefur fallinu gild rök (jákvæð tala).

Við the vegur, CallerSub málsmeðferð mætti ​​einfalda aðeins. Ans breytan er í raun ekki nauðsynleg nema kóðinn þinn muni nota þá breytu síðar. Þú gætir notað þessa einu setningu til að fá sömu niðurstöðu:

  MsgBox CubeRoot(125)

Að kalla fall úr formúlu vinnublaðs

Nú er kominn tími til að kalla þetta VBA Function aðferð frá vinnublaðsformúlu. Virkjaðu vinnublað í sömu vinnubók sem geymir CubeRoot fallskilgreininguna. Sláðu síðan inn eftirfarandi formúlu í hvaða reit sem er:

=CubeRoot(1728)

Hólfið sýnir 12, sem er reyndar teningsrótin af 1.728.

Eins og þú gætir búist við geturðu notað frumutilvísun sem rök fyrir CubeRoot fallinu. Til dæmis, ef reit A1 inniheldur gildi geturðu slegið inn =CubeRoot(A1) . Í þessu tilviki skilar fallið tölunni sem fæst með því að reikna út teningsrót gildisins í A1.

Þú getur notað þessa aðgerð hversu oft sem er í vinnublaðinu. Eins og innbyggðar aðgerðir Excel birtast sérsniðnar aðgerðir þínar í Insert Function valmyndinni. Smelltu á Insert Function tækjastikuhnappinn og veldu User Defined flokkinn. Í Insert Function svarglugginn er listi yfir þína eigin aðgerð.

Hvernig á að framkvæma VBA aðgerðaferli í Excel 2016

CubeRoot aðgerðin birtist í User Defined flokki í Insert Function valmyndinni.

Ef þú vilt að Insert Function valmyndin sýni lýsingu á aðgerðinni skaltu fylgja þessum skrefum:

Veldu þróunaraðila → Kóði → Fjölvi.

Excel sýnir Macro valmyndina, en CubeRoot birtist ekki á listanum. (CubeRoot er aðgerðaaðferð og þessi listi sýnir aðeins undiraðferðir.) Ekki hafa áhyggjur.

Sláðu inn orðið CubeRoot í Macro Name reitnum.

Smelltu á Options hnappinn.

Sláðu inn lýsingu á aðgerðinni í reitnum Lýsing.

Smelltu á OK til að loka Macro Options valmyndinni.

Lokaðu Macro valmyndinni með því að smella á Hætta við hnappinn.

Þessi lýsandi texti birtist nú í Insert Function valmyndinni.

Skoðaðu CubeRoot aðgerðina sem er notuð í vinnublaðsformúlum.

Hvernig á að framkvæma VBA aðgerðaferli í Excel 2016

Notkun CubeRoot fallsins í formúlum.

Leave a Comment

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Fyrir þá sem vilja læra um aðferðir eins og <strong>ROUND</strong>, <strong>ROUNDUP</strong> og <strong>ROUNDDOWN</strong> í Excel 2007, skoðaðu þessa skref-fyrir-skref leiðbeiningu um hvernig á að rúnna tölur á réttan hátt.

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarandi ham á Windows. Microsoft Word opnar skrár í skrifvarandi ham, sem gerir það ómögulegt að breyta þeim? Ekki hafa áhyggjur, aðferðirnar eru hér að neðan

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga villur við prentun á röngum Microsoft Word skjölum Villur við prentun Word skjala með breyttu letri, sóðalegar málsgreinar, texta sem vantar eða glatað efni eru nokkuð algengar. Hins vegar ekki

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Ef þú hefur notað pennann eða hápunktarann ​​til að teikna á PowerPoint glærurnar þínar meðan á kynningu stendur geturðu vistað teikningarnar fyrir næstu kynningu eða eytt þeim út svo næst þegar þú sýnir þær byrjarðu á hreinum PowerPoint glærum. Fylgdu þessum leiðbeiningum til að eyða penna- og auðkenningarteikningum: Að eyða línum einni á […]

Innihald stílasafns í SharePoint 2010

Innihald stílasafns í SharePoint 2010

Stílsafnið inniheldur CSS skrár, Extensible Stylesheet Language (XSL) skrár og myndir sem notaðar eru af fyrirfram skilgreindum aðalsíðum, síðuuppsetningum og stjórntækjum í SharePoint 2010. Til að finna CSS skrár í stílasafni útgáfusíðunnar: Veldu Site Actions→ View Allt efni á síðunni. Innihald síðunnar birtist. Style bókasafnið er staðsett í […]

Snið tölur í þúsundum og milljónum í Excel skýrslum

Snið tölur í þúsundum og milljónum í Excel skýrslum

Ekki yfirgnæfa áhorfendur með stórkostlegum tölum. Í Microsoft Excel geturðu bætt læsileika mælaborða og skýrslna með því að forsníða tölurnar þínar þannig að þær birtast í þúsundum eða milljónum.

Hvernig á að deila og fylgja SharePoint síðum

Hvernig á að deila og fylgja SharePoint síðum

Lærðu hvernig á að nota SharePoints samfélagsnetverkfæri sem gera einstaklingum og hópum kleift að eiga samskipti, vinna saman, deila og tengjast.

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Julian dagsetningar eru oft notaðar í framleiðsluumhverfi sem tímastimpill og fljótleg tilvísun fyrir lotunúmer. Þessi tegund af dagsetningarkóðun gerir söluaðilum, neytendum og þjónustuaðilum kleift að bera kennsl á hvenær vara var framleidd og þar með aldur vörunnar. Julian dagsetningar eru einnig notaðar í forritun, hernum og stjörnufræði. Mismunandi […]

Hvernig á að búa til Access Web App

Hvernig á að búa til Access Web App

Þú getur búið til vefforrit í Access 2016. Svo hvað er vefforrit eiginlega? Jæja, vefurinn þýðir að hann er á netinu og app er bara stytting fyrir „umsókn“. Sérsniðið vefforrit er gagnagrunnsforrit á netinu sem hægt er að nálgast úr skýinu með vafra. Þú smíðar og viðheldur vefforritinu í skrifborðsútgáfunni […]

Quick Launch Bar í SharePoint 2010

Quick Launch Bar í SharePoint 2010

Flestar síður í SharePoint 2010 sýna lista yfir flakktengla á flýtiræsingarstikunni vinstra megin á síðunni. Flýtiræsingarstikan sýnir tengla á innihaldsefni vefsvæða eins og lista, bókasöfn, síður og útgáfusíður. Flýtiræsingarstikan inniheldur tvo mjög mikilvæga tengla: Tengill á allt efni vefsvæðis: […]