Clàr-innse
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.
![](/wp-content/uploads/macros-excel-vba/1286/7b8fyx1llc.png)
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 .
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 Faic cuideachd: Mar a nì thu cunntas air an àireamh de cheallan le cinn-latha ann an Excel (6 dòighean) 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.