Mar a chuireas tu fios gu Fo ann an VBA ann an Excel (4 eisimpleirean)

  • Roinn Seo
Hugh West

San artaigil seo, seallaidh mi dhut mar as urrainn dhut Fo- a ghairm bho Fo- no Gnìomh ann an VBA ann an Excel . Ionnsaichidh tu Sub a ghairm le no às aonais argamaidean, a bharrachd air an dà chuid Poblach agus Prìobhaideach Fo-sgrìobhaidhean .

Mar a chuireas tu fios gu Fo ann an VBA ann an Excel (Sealladh Luath)

Nòta: Seo Fo ris an canar Sub2 a' gairm Sub ris an canar Sub1 .

Luchdaich sìos Leabhar-obrach Cleachdaidh

VBA Call Sub.xlsm

Luchdaich sìos an leabhar cleachdaidh seo gus an obair a dhèanamh fhad ‘s a tha thu a’ leughadh an artaigil seo. Excel

An seo tha Sub againn ann an VBA ris an canar Sub1 .

Ma ruitheas tu Sub1 , gheibh thu an teachdaireachd “Sub1 is Run.”

An-diugh 'S e ar n-amas ionnsachadh mar a chanas sinn ri seo Sub bho Sub no Gnìomh eile anns a h-uile dòigh a ghabhas.

1. Cuir fòn gu Fo gun argamaidean bho Fo eile ann an VBA ann an Excel

An toiseach, canaidh sinn Sub gun argamaid sam bith bho neach eile Fo ann an VBA .

Seo, Sub1 an Sub gun argamaidean.

A-nis canaidh sinn an Sub Sub1 bho Fo eile air a bheil Sub2 .

Gus an Sub Sub1 a ghairm o Sub eile, tha agad gus loidhne a’ chòd a chleachdadh:

Sub1

No

Call Sub1

A-nis ma ruith thu Sub2 ,Thèid Sub1 a ghairm agus thèid an teachdaireachd “Sub1 is Run.” a shealltainn.

2. Cuir fòn gu Fo le Argamaidean bho Fo eile ann an VBA ann an Excel

A-nis canaidh sinn Fo le argamaidean bho Fo eile ann an VBA .

Seo dh'atharraich sinn an Sub Sub1 gus am bi argamaid ann air a bheil Input_Value , agus cuin ruith, seallaidh an argamaid sin.

Gus Fo a ghairm o Sub eile ( Sub2 ) eile, feumaidh sinn loidhne a’ chòd a chleachdadh:

Sub1(Input_Value)

No

Call Sub1(Input_Value)

An seo, chleachd sinn:

Call Sub1(10)

> A-nis, nuair a ruitheas sinn Sub2 , thèid Sub1 a ghairm leis an in-chur 10 , agus 10 thèid a shealltainn ann an a Bogsa Teachdaireachd .

Leughaidhean coltach ris:

  • Mar a thilleas tu luach ann an gnìomh VBA (An dà chuid Luachan Array agus Neo-eagrachaidh)
  • Cleachd gnìomh LCase ann an VBA ann an Excel (Le eisimpleirean 4)
  • Mar a nì thu Cleachd gnìomh VBA SPLIT ann an Excel (5 eisimpleirean)
  • Cleachd gnìomh TRIM ann an VBA ann an Excel (Mìneachadh + Còd VBA)

3. Cuir fòn gu Fo le / às aonais argamaidean bho ghnìomh a tha air a mhìneachadh leis a’ chleachdaiche ann an VBA ann an Excel

Faodaidh tu cuideachd Fo a ghairm bho Gnìomh air a mhìneachadh leis a’ chleachdaiche ann an VBA .

Fo gun argamaidean

Canaidh sinn Sub gun argamaidean an toiseach .

Seo sinn a-rithist air atharrachadhan Sub Sub1 dhan fhear gun argamaidean.

A-nis cruthaichidh sinn Gnìomh ris an canar Gnìomh1 agus cuir fòn gu Sub1 bhon ghnìomh sin.

Gus Sub a ghairm o ghnìomh, tha an loidhne chòd a thèid a chleachdadh an aon rud :

Sub1

No

Call Sub1

0>

A-nis, ma chuireas tu Gnìomh1 a-steach ann an cealla sam bith den duilleag-obrach agad, thèid Sub1 a ghairm agus Bogsa Teachdaireachd seallaidh e “Tha Sub1 air a ruith.” .

Fo le Argamaidean

Faodaidh tu cuideachd Sub a ghairm le argamaidean bho Gnìomh air a mhìneachadh leis a’ chleachdaiche ann an VBA ann an Excel .

Seo tha sinn air Sub1 atharrachadh dhan fhear le argamaidean a-rithist.

A-nis tha sinn air Sub1 a ghairm o Gnìomh1 a rèir loidhne a’ chòd:

Call Sub1(10)

A-nis ma chuireas sinn a-steach Gnìomh1 ann an cealla sam bith dhen duilleag-obrach againn, seallaidh e 10 ann am Bogsa Teachdaireachd .

1>4. Cuir fòn gu Fo Prìobhaideach bho Fo-ghnìomh no Fo-ghnìomh eile ann an VBA ann an Excel

Gu ruige seo, tha sinn air Fo-sgrìobhadh Poblach a ghairm bho Fo no eile. 1> Gnìomh . An turas seo, seallaidh sinn mar as urrainn dhut fios a chuir gu Fo-roinn phrìobhaideach bho Fo- no Gnìomh ann an VBA eile.

A’ gairm bho fho-:

Chan urrainn dhut ach Fo-roinn phrìobhaideach a ghairm bho Fo eile ma tha iad tha dhà dhiubh san aon mhodal dhen uinneag VBA agad.

An seotha sinn air Sub1 atharrachadh gu Fo-roinn phrìobhaideach le bhith a’ cur an teirm Prìobhaideach ris a’ chiad loidhne. Agus thugadh e o Sub2 a tha san aon mhodal.

A-nis ma ruitheas tu Sub2 , gheibh thu Bogsa brath a’ sealltainn 10 .

A’ gairm bho ghnìomh:

An aon rud airson gnìomhan. Gus Fo-roinn phrìobhaideach a ghairm bho Gnìomh ann an VBA , feumaidh an Fo- agus an Gnìomh a bhith anns an an aon mhodal.

Seo tha sinn air an Fo-dhrochaid phrìobhaideach Sub1 agus an Function Function1 a chur a-steach san aon mhodal.

<0

A-nis ma chuireas sinn Gnìomh1 a-steach ann an cealla sam bith dhen duilleag-obrach againn, seallaidh Bogsa Teachdaireachd 10 .

Geàrr-chunntas

Seo an geàrr-chunntas de na puingean air fad air an deach beachdachadh an-diugh:

  • Faodaidh tu fios a chuir gu Fo bho fhear eile Fo no Gnìomh air a mhìneachadh leis a’ chleachdaiche ann an VBA le bhith a’ cleachdadh an teirm “Call” leis an ainm den Sub , no dìreach a' cur ainm an Sub .
  • Ma tha Sub a tha ri bhith air a ghairm tha argamaid , feumaidh tu an Sub a ghairm le luach sam bith den argamaid sin.
  • Ma tha an Sub a thèid a ghairm air ainmeachadh mar Prìobhaideach fear, feumaidh tu a ghairm o fhear eile Fo no Gnìomh den aon mhodal.

Co-dhùnadh

A’ cleachdadh na dòighean seo, faodaidh tu fios a chur gu Sub bho Fo- no Gnìomh eileann an VBA ann an Excel. A bheil ceist sam bith agad? Faodaidh tu faighneachd dhuinn.

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.