An diofar eadar Subroutine & Gnìomh ann an Excel VBA

  • Roinn Seo
Hugh West

Tha tòrr rudan coltach ri chèile eadar modh-obrach Cleachdadh / Gnìomh air a Mhìneachadh leis a’ Chleachdaiche agus an Fo-mhodh/Fo-mhodh-obrach ann an Excel . Ach, tha eadar-dhealachaidhean cudromach aig modhan Gnìomh bho mhodhan Subroutine . San artaigil seo, chì sinn an diofar eadar subroutine agus gnìomh ann an Excel VBA .

Luchdaich sìos Leabhar-obrach Cleachdaidh

Faodaidh tu an leabhar-obrach cleachdaidh a luchdachadh sìos às an seo.

Fo-riaghailt agus Gnìomh.xlsm

Ro-ràdh don Fo-riaghailt & Gnìomh ann an Excel VBA

'S e an diofar as cudromaiche gu bheil gnìomh a' tilleadh luach (àireamh no sreang teacsa). Tha luach modh-obrach gnìomh air a stòradh ann an caochladair; caochladair aig a bheil ainm an aon rud ri ainm a’ ghnìomh. Bidh an subroutine a' coileanadh cuid de sheata ghnìomhan agus chan eil e a' tilleadh luach coltach ri gnìomhan.

1. Excel VBA Gnìomh air a mhìneachadh leis a' chleachdaiche

Faic an eisimpleir a leanas. 'S e AddTwoNumber an t-ainm gnìomh. Tillidh an gnìomh seo suim dà àireamh a chaidh seachad mar argamaidean ( arg1 agus arg2 ). Tha an t-suim air a stòradh ann an caochladair leis an ainm AddTwoNumber an aon rud ri ainm a’ ghnìomha.

AddTwoNumber VBA Function

Gus gnìomh gnàthaichte a chruthachadh, lean na ceumannan seo:

  • An toiseach, cuir an gnìomh Deasaiche VBA le putadh air Alt+F11 .
  • San dara h-àite, tagh an leabhar-obrach sa Pròiseact uinneag.
  • San treas àite,tagh Cuir a-steach agus an uairsin Modal gus VBA a chuir a-steach Faodaidh tu cuideachd modal còd gnàthaichte a chleachdadh. Feumaidh am modal còd a bhith na mhodal VBA àbhaisteach.

  • An uairsin dèan lethbhreac agus pasg air a’ chòd gu h-ìosal airson a’ ghnìomh. Feumaidh an t-ainm gnìomh a bhith gun samhail airson an leabhar-obrach sin. Cuir a-steach liosta de na h-argamaidean (ma tha gin ann) ann am brathan. Mura cleachd an gnìomh argamaid, cuiridh an Deasaiche VBA seata de bracaidean falamh ris.
3147
  • A bharrachd, tha am pàirt seo cudromach. Cuir a-steach an còd VBA a choileanas an t-amas a bha thu san amharc. Thèid an luach a tha thu airson tilleadh bhon ghnìomh seo a stòradh ann an caochladair; caochladair aig a bheil an aon ainm ri ainm a' ghnìomha.
  • Mu dheireadh, crìochnaich an gnìomh le gnìomh Deireadh .

0> Leugh Tuilleadh: Mar a chleachdas tu gnìomh VBA air a mhìneachadh leis a’ chleachdaiche (4 eisimpleirean iomchaidh)

Leughaidhean coltach ris

  • 22 Eisimpleirean Macro ann an Excel VBA
  • 20 Molaidhean Còdaidh Practaigeach gu Master Excel VBA
  • Mar a sgrìobhas tu Còd VBA ann an Excel (Le ceumannan furasta)
  • Seòrsachan de Macros VBA ann an Excel (Stiùireadh Luath)

2. Excel VBA Subroutine

Anns an eisimpleir a leanas, chì thu mar a tha an subroutine ann an Excel VBA ag obair. An seo tha an Sub a’ tòiseachadh corp an fho-riaghailt. Is e square_root an t-ainm subroutine. Ann am bodhaig an subroutine, bidh sinn a’ coileanadh gnìomh ann an cealla A2 . Tha an obair a' coileanadh na freumh ceàrnagach ann an cealla A2 . Tha e a’ ciallachadh, ma tha àireamh sam bith anns a’ chill, gun dèan an Excel VBA freumh ceàrnagach na cealla sin. Tha an Deireadh Fo- a' crìochnachadh corp an fho-riaghailt.

Gus fo-riaghailt a chruthachadh, lean na ceumannan seo:

  • An toiseach, cuir an gnìomh Deasaiche VB (brùth Alt+F11 ).
  • San dàrna fear, tagh an leabhar-obrach san uinneag Pròiseact .
  • San treas àite, tagh Cuir a-steach agus an uairsin Modal gus modal VBA a chuir a-steach. Faodaidh tu cuideachd modal còd gnàthaichte a chleachdadh. Feumaidh am modal còd a bhith na mhodal VBA àbhaisteach.

  • Air adhart, cuir a-steach am prìomh fhacal SUB agus an uairsin ainm an fho-riaghailt.
  • A bharrachd air sin, cuir a-steach an còd VBA a tha thu airson a chluich.
3044
  • Mu dheireadh, an Subroutine le Deireadh Fo .

Prìomh eadar-dhealachaidhean eadar fo-riaghailtean & Gnìomh ann an Excel VBA

Às deidh dhuinn an subroutine agus na gnìomhan a choileanadh air leth is urrainn dhuinn na h-eadar-dhealachaidhean sa chlàr gu h-ìosal a cho-dhùnadh.

Gnìomhan Subroutines
1) A’ tilleadh luach. 1) A’ coileanadh seata ghnìomhan ach chan eil e a’ tilleadh luach .
2) Canar gnìomhan le caochladair. 2) Faodar a thoirt air ais bho àite sam bith sa phrògram ann an iomadach seòrsa às dèidh an dearbhaidh.
3) Gabhaidh a chleachdadh mar fhoirmlean anns na duilleagan-clèithe. 3) Cha ghabh a chleachdadhgu dìreach anns na duilleagan-clèithe mar fhoirmlean.
4) 'S urrainn dhuinn gnìomhan a chleachdadh mar fhoirmlean anns na duilleagan-clèithe. Is urrainn dhuinn a choileanadh grunn thursan às deidh dhuinn a’ chòd a ruith. 4) Gus toradh fo-riochdachaidh Excel VBA a lorg feumaidh sinn luach a chuir a-steach sa chill a tha thu ag iarraidh an toiseach.
5) Co-chàradh:

Gnìomh gnìomh_Ainm()

//Seata de chòdan

Deireadh-ghnìomh

5) Co-chòrdadh:

Fo-fo-Ainm ()

//Seata de chòdan

Crìochnaich fo

Rudan rin cuimhneachadh

  • Feumar an taba leasaiche a chur an comas mus cleachd sinn na dòighean seo.
  • Lorgaidh sinn Subroutine ann am Macros anns an taba Developer fhad ’s a tha gnìomhan a tha air an sònrachadh leis a’ chleachdaiche san taba Gnìomh a’ cleachdadh rannsachadh gnàthaichte.

Co-dhùnadh

Ma tha duilgheadas agad fhathast leis an stiùireadh seo no ma tha eadar-dhealachaidhean agad, leig fios dhuinn anns na beachdan. Tha an sgioba againn deiseil airson do cheistean gu lèir a fhreagairt. Airson duilgheadasan sam bith co-cheangailte ri excel, faodaidh tu tadhal air an làrach-lìn againn ExcelWIKI airson fuasglaidhean.

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.