Is féidir le Microsoft Excel Macraí an obair a luathú go suntasach le doiciméid sa eagarthóir scarbhileoige seo. Baintear é seo amach trí ghníomhartha athchleachttha a thaifeadtar i gcód speisialta a uathoibriú. Déanaimis súil ar conas macraí a chruthú in Excel, agus conas is féidir iad a chur in eagar.
Bealaí le Macraí Taifead
Is féidir Macraí a scríobh ar dhá bhealach:
- go huathoibríoch;
- de láimh.
Agus an chéad rogha á úsáid agat, ní dhéanann tú ach gníomhartha áirithe a thaifeadadh i Microsoft Excel a bhfuil tú ag feidhmiú orthu ag pointe áirithe ama. Ansin, is féidir leat an taifead seo a imirt. Tá an modh seo an-éasca, agus ní gá eolas ar an gcód, ach tá a chur i bhfeidhm praiticiúil sách teoranta.
Éilíonn taifeadadh láimhe macraí, ar a mhalairt, eolas cláir, ós rud é go ndéantar an cód a chlóscríobh de láimh ón méarchlár. Ach, is féidir le cód scríofa i gceart ar an mbealach seo cur i bhfeidhm próiseas a bhrostú go suntasach.
Taifeadadh Uathoibríoch Macra
Sula dtosaíonn tú ag taifeadadh macraí go huathoibríoch, ní mór duit macraí i Microsoft Excel a chumasú.
Ansin, téigh go dtí an cluaisín "Forbróir". Cliceáil ar an gcnaipe "Macro Record", atá suite ar an téip sa bhloc uirlisí "Code".
Osclaíonn fuinneog na socruithe macra-thaifeadta. Anseo is féidir leat aon ainm macra a shonrú mura bhfuil an mhainneachtain oiriúnach duit. Is é an rud is mó ná go dtosaíonn an t-ainm le litir, ní uimhir. Chomh maith leis sin, níor chóir go mbeadh aon spásanna sa teideal. D'fhág muid an t-ainm réamhshocraithe - "Macro1".
Anseo, más mian leat, is féidir leat eochair aicearra a shocrú, nuair a chliceáiltear é, seolfar an macra. Ní mór gurb é an chéad eochair an eochair Ctrl, agus is é an t-úsáideoir féin a shocraíonn an dara eochair. Mar shampla, mar shampla, leag muid an eochair M.
Ansin, ní mór duit a chinneadh cá stórálfar an macra. De réir réamhshocraithe, stórálfar é sa leabhar céanna (comhad), ach más mian leat, is féidir leat an stóráil a shocrú i leabhar nua, nó i leabhar macraí ar leith. Fágfaimid an luach réamhshocraithe.
Sa réimse macra-suíomh is ísle, is féidir leat aon chur síos ar an macra-chomhthéacs seo a fhágáil. Ach ní gá é seo a dhéanamh.
Nuair a dhéantar na socruithe go léir, cliceáil ar an gcnaipe "OK".
Ina dhiaidh sin, taifeadfar do ghníomhartha uile sa leabhar oibre Excel (comhad) seo sa mhacra go dtí go stopfaidh tú an taifeadadh féin.
Mar shampla, scríobhaimid an gníomh uimhríochta is simplí: ábhar trí chealla a chur leis (= C4 + C5 + C6).
Ina dhiaidh sin, cliceáil ar an gcnaipe "Stop taifeadadh". Athraíodh an cnaipe seo ón gcnaipe “Taifead Macra”, tar éis an taifeadadh a chur i ngníomh.
Rith Macra
Le seiceáil conas a oibríonn na micra-oibreacha taifeadta, cliceáil ar an gcnaipe Macros sa bharra uirlisí Cód céanna, nó brúigh an príomh-chomhcheangal Alt + F8.
Ina dhiaidh sin, osclaíonn fuinneog le liosta macraí taifeadta. Táimid ag lorg macra a thaifeadamar, roghnaigh é, agus cliceáil ar an gcnaipe "Rith".
Is féidir leat a dhéanamh níos éasca fós, agus ní fiú glaoch ar an bhfuinneog macra-roghnóireachta. Is cuimhin linn gur thaifeadamar meascán de "eochracha te" le haghaidh macra-ghlao gasta. Sa chás seo, is é seo Ctrl + M. Déanaimid an meascán seo a chlóscríobh ar an méarchlár, agus ansin ritheann an macra.
Mar a fheiceann tú, rinne an macra na gníomhartha go léir a taifeadadh níos luaithe.
Eagarthóireacht Macra
Chun an macra a chur in eagar, cliceáil arís ar an gcnaipe "Macros". Sa bhfuinneog a osclaíonn, roghnaigh an macra atá ag teastáil, agus cliceáil ar an gcnaipe "Edit".
Osclaíonn Microsoft Visual Basic (VBE) - an timpeallacht ina bhfuil na macraí á n-eagrú.
Tosaíonn taifeadadh gach macra leis an Fo-ordú, agus críochnaíonn sé leis an End Sub Command. Díreach tar éis an Fho-ordú, sonraítear an macrainm. Léiríonn an t-oibreoir "Raon (" ... ") Roghnaigh an chill. Mar shampla, nuair a roghnaítear an t-ordú "Raon (" C4 "). Roghnaigh cill C4. Úsáidtear an t-oibreoir "ActiveCell.FormulaR1C1" chun gníomhartha i bhfoirmlí a thaifeadadh, agus chun ríomhanna eile a dhéanamh.
Déanaimis iarracht an macra a athrú beagán. Chun seo a dhéanamh, cuirimid slonn leis an macra:
Raon ("C3")
ActiveCell.FormulaR1C1 = "11"
Cuirtear an focal “ActiveCell.FormulaR1C1 =" = R [-4] C + R in ionad C + R [-1] C [R] ] C + R [-2] C + R [-1] C "".
Dún an eagarthóir, agus rith an macra, díreach cosúil leis an uair dheireanach. Mar a fheiceann tú, mar thoradh ar na hathruithe a thugamar isteach, cuireadh cill sonraí eile leis. Áiríodh í freisin i ríomh na suime iomláine.
Sa chás go bhfuil an macra rómhór, is féidir go leor ama a dhéanamh. Ach, trí athrú láimhe a dhéanamh ar an gcód, is féidir linn an próiseas a luathú. Cuir an t-ordú "Application.ScreenUpdating = Bréagach". Ligfidh sé duit cumhacht ríomhaireachta a shábháil, agus dá bhrí sin dlús a chur leis an obair. Baintear é seo amach trí dhiúltú an scáileán a thabhairt cothrom le dáta agus gníomhartha ríomhaireachta á ndéanamh. Chun an nuashonrú a atosú tar éis an macra a rith, scríobh an t-ordú "Application.ScreenUpdating = True" ag deireadh na bliana.
Cuirimid an t-ordú "Feidhmchlár. Faoin am seo díchumasaímid athríomh uathoibríoch an toraidh ar dtús tar éis gach athrú cealla, agus déanaimid é a chasadh ag deireadh an mhacra. Dá bhrí sin, ríomhfaidh Excel an toradh uair amháin, agus ní athríomhfaidh sé é go leanúnach, rud a shábháilfaidh am.
Scríobh cód macra ó thús
Ní hamháin gur féidir le húsáideoirí ard macraí taifeadta a chur in eagar agus a bharrfheabhsú ach taifead macra-chóid a thaifeadadh ó thús. Chun dul ar aghaidh leis seo, ní mór duit cliceáil ar an gcnaipe "Visual Basic", atá suite ag tús ribín an fhorbróra.
Ina dhiaidh sin, osclaíonn an fhuinneog eagarthóra VBE.
Scríobhann an ríomhchláraitheoir an cód macra ansin.
Mar is féidir leat a fheiceáil, is féidir le macraí i Microsoft Excel dlús a chur le feidhmiú na ngnáthamh agus na bpróiseas monotonous. Ach, i bhformhór na gcásanna, tá na micraí a bhfuil a gcód scríofa de láimh seachas gníomhartha a taifeadadh go huathoibríoch níos oiriúnaí do seo. Ina theannta sin, is féidir an macra-chód a bharrfheabhsú tríd an eagarthóir VBE chun an próiseas forghníomhaithe tascanna a bhrostú.