Excel Macro Mìneachadh

Dè a th 'ann am Macro ann an Excel agus cuin a bhios e air a chleachdadh?

Is e sreath de stiùireadh prògraman a th 'ann an mac mac Excel a tha air a stòradh anns an t-ainm còd VBA a dh'fhaodar a chleachdadh gus cur às don fheum a bhith ag ath-sgrùdadh ceumannan ghnìomhan a tha gu tric a' cluich thar agus a-rithist.

Dh'fhaodadh na gnìomhan ath-aithris seo a bhith a 'gabhail a-steach àireamhachadh iom-fhillte a dh' fheumas foirmlean a chleachdadh no dh'fhaodadh iad a bhith ann an cruth sìmplidh - mar a bhith a 'cur cruth àireamh ri fiosrachadh ùr no a' cur a-steach chruthan cill agus bileagan-obrach mar chrìochan agus sgàilean.

Am measg nan gnìomhan ath-aithris eile a tha na macros air an cleachdadh airson sàbhaladh tha:

A 'trusadh Macro

Faodar Macros a thoirt air adhart le geàrr-chunnart, ìomhaigh crann inneal no putan no ìomhaigh a chuirear ri bileag-obrach.

Macros vs Teamplaidean

Ged a dh'fhaodas macros a bhith na shàr-ùine airson obair ath-aithris, ma bhios tu a 'cur ri cuid de fheartan cruth no susbaint - mar cinnidhean, no suaicheantas companaidh gu duilleagan-obrach ùra, is dòcha gum biodh e na b' fheàrr teamplaid teamplaid a chruthachadh agus a shàbhaladh anns a bheil a h-uile nì seach a bhith gan cruthachadh a-rithist gach turas a thòisicheas tu air bileag-obrach ùr.

Macros agus VBA

Mar a chaidh ainmeachadh, ann an Excel, tha macros air an sgrìobhadh ann an Visual Basic airson Tagraidhean (VBA). Tha sgrìobhadh Macros a 'cleachdadh VBA ga dhèanamh ann an uinneag deasachaidh VBA, a ghabhas fhosgladh le bhith a' briogadh air an ìomhaigh Visual Basic air tab nan Leasachaidhean an ribbon (faic gu h-ìosal airson stiùireadh le bhith a 'cur tab an Leasachaidh ris an ribbon ma tha sin a dhìth).

Macro Recorder à Excel

Dhaibhsan nach urrainn a sgrìobhadh còd VBA, tha clàradh macro clàraichte a leigeas leat sreath de cheumannan a chlàradh a 'cleachdadh meur-chlàr agus luch a tha Excel an uairsin a' tionndadh gu còd VBA dhut.

Coltach ris an neach-deasachaidh VBA a chaidh ainmeachadh gu h-àrd, tha am Macro Recorder suidhichte air tab nan Leasachaidhean air an Ribbon.

A 'cur a-steach tab an leasaichear

Gu bunaiteach ann an Excel, chan eil clàr an Leasachaidh an làthair air an Ribbon. Gus a chur ris:

  1. Briog air taban an fhaidhle gus an liosta de roghainnean a fhosgladh
  2. Air an liosta a-nuas, briog air Roghainnean gus am bogsa deasbaireachd Roghainnean Excel fhosgladh
  3. Ann am pìos clì a 'bhogsa deasbaid, briog air Customize Ribbon gus an uinneag Ribbon Customize fhosgladh
  4. Fon earrann Main Tabs san uinneag dheis, cliog air a 'bhogsa-sgrùdaidh taobh ri taobh an Leasachaidh gus an taba seo a chur ris an Ribbon
  5. Cliog air OK gus an bogsa deasbaid a dhùnadh agus till gu duilleag-obrach.

Bu chòir don Neach-leasachaidh a bhith an làthair - mar as trice air taobh deas an Ribbon

A 'cleachdadh Macro Recorder

Mar a chaidh ainmeachadh, tha Macro Recorder ag obair nas sìmplidh air macros a chruthachadh - eadhon, aig amannan, dhaibhsan a tha comasach air còd VBA a sgrìobhadh, ach tha beagan phuingean rim mothachadh mus tòisich thu a 'cleachdadh an inneal seo.

1. Dealbhaich am Macro

Tha clàradh Macros le Macro Recorder a 'toirt a-steach beagan de lùb ionnsachaidh. Gus am pròiseas a dhèanamh nas sìmplidhe, planadh air thoiseach air ùine - eadhon gu ruige seo a bhith a 'sgrìobhadh a-mach dè a tha an macro a' sùileachadh a dhèanamh agus na ceumannan a dh 'fheumar a dhèanamh gus an obair a choileanadh.

2. Cumaibh Macros Small agus Specific

Tha am macro nas motha a thaobh na h-àireimh de na gnìomhan a bhios e a 'dèanamh nas iom-fhillte, is dòcha gum bi e soirbheachail agus a chlàradh gu soirbheachail.

Bidh macros nas motha cuideachd a 'ruith nas slaodaiche - gu h-àraid an fheadhainn a tha a' dèanamh mòran àireamhachadh ann an duilleagan-obrach mòra - agus tha iad nas duilghe a dhubhadh agus a cheartachadh mura h-eil iad ag obrachadh ceart a 'chiad uair.

Le bhith a 'cumail macros beag agus sònraichte san adhbhar tha e nas fhasa cruinneas nan toraidhean a dhearbhadh agus gus faicinn far an deach iad ceàrr mura tèid cùisean mar a tha iad air am planadh.

3. Ainmich Macros iomchaidh

Tha ainmean Macro ann an Excel air grunn chuingeachaidhean ainmeachadh a dh'fheumas a bhith air am faicinn. Is e a 'chiad rud as cudromaiche gum feum ainm macro tòiseachadh le litir den aibidil. Faodaidh caractaran a leanas a bhith àireamhan ach chan urrainn dha ainmean macro àiteachan a chomharrachadh, samhlaidhean no comharran puingeachaidh.

Chan urrainn dha aon de na faclan glèidhte a tha mar phàirt den VBA a bhith a 'cleachdadh macro ainm mar phàirt den chànan prògramachaidh aca mar If , GoTo , New , or Select .

Ged a dh'fhaodas ainmean macro suas ri 255 caractar a dh 'fhaid, is ann ainneamh a bhios e riatanach no feumail a bhith a' cleachdadh mòran dhiubh sin ann an ainm.

Airson aon, ma tha tòrr macros agad agus tha thu an dùil a bhith gan ruith bhon bhogsa deasbaireachd macro, bidh ainmean fada dìreach ag adhbharachadh dùmhlachd a 'ciallachadh gu bheil e nas duilghe an macra a tha thu a' dèanamh a dhèanamh nas duilghe.

B 'e dòigh nas fheàrr na h-ainmean a chumail goirid agus cleachd an raon tuairisgeul gus fiosrachadh a thoirt seachad mu na tha gach macro a' dèanamh.

An t-ainm agus an taobh a-staigh ann an ainmean

Seach nach urrainn àiteachan macro a bhith a 'gabhail a-steach àiteachan, aon charactar a tha ceadaichte, agus a tha a' dèanamh nas fheàrr le ainmean macro leughaidh tha an caractar a tha air a chraobh-sgaoileadh a dh'fhaodas a chleachdadh eadar faclan an àite àite-fuirich - leithid Change_cell_color or Addition_formula.

Is e roghainn eile a bhith a 'fastadh calpaidh air an taobh a-staigh (uaireannan canar Camel Case ) a bhios a' tòiseachadh gach facal ùr ann an ainm le litir mhòr - mar ChangeCellColor agus AdditionFormula.

Tha e nas fhasa ainmean geàrr a bhith ann am bogsa deasbaireachd macro, gu h-àraidh ma tha àireamh de mhacros ann an duilleag-obrach agus gu bheil thu a 'clàradh mòran de mhacros, gus an lorg thu iad gu furasta. Tha an siostam cuideachd a 'toirt seachad raon airson Tuairisgeul, ged nach eil a h-uile duine ga chleachdadh.

4. Cleachd Iomraidhean Co-cheangailte vs. Absolute Cell

Tha iomraidhean cill , mar B17 no AA345, a 'comharrachadh suidheachadh gach cill ann am bileag-obrach.

Mar as trice, ann an Clàradh Macro tha a h-uile tagradh cealla uile gu lèir a tha a 'ciallachadh gu bheil na h-àiteachan cealla air an clàradh a-steach don macro. Air an làimh eile, faodar macros a shuidheachadh gus tagraidhean cealla co-cheangailte a chleachdadh a tha a 'ciallachadh gu bheil gluaisean (cia mheud colbh a tha air an taobh chlì no an làimh dheis a ghluaiseas tu an cùrsair cealla) air an clàradh seach àitean ceart.

Dè an tè a chleachdas tu an crochadh air na tha an macro air a choileanadh. Ma tha thu airson na h-aon cheuman a dhèanamh a-rithist - leithid cruthachadh colbhan dàta - thairis is thairis, ach gach uair a tha thu a 'cruthachadh colbhan eadar-dhealaichte ann an duilleag-obrach, bhiodh sin a' cleachdadh tagraidhean co-cheangailte iomchaidh.

Ma tha thu airson an aon raon de cheallan a rèiteachadh - mar A1 gu M23 - ach air duilleagan-obrach eadar-dhealaichte, faodar tagraidhean làn-chealla a chleachdadh gus am bi am macro a 'ruith, is e a' chiad cheum aige gluasad cùrsair cealla gu ceal A1.

Tha e furasta do chlàraidhean ceal atharrachadh bho thaobh co-cheangailte ri glanadh le bhith a 'briogadh air an ìomhaigh Cleachdadh Relative Tarsainn air tab nan Leasachaidhean an ribbon.

5. A 'cleachdadh Keys Meur-chlàr vs an Luchag

Mar as trice tha e nas fheàrr na gluasadan luch a bhith air an clàradh mar phàirt den mhac-ghluasad mar as trice le bhith a 'faighinn prìomh-cheanglan meur-chlàr airson clàran macro nuair a ghluaiseas tu an luirg chille no a' taghadh raon de cheallan.

Le bhith a 'cleachdadh measgachadh iuchraichean meur-chlàr - mar Ctrl + Crìoch no Ctrl + Shift + an iuchair Right Right - gus gluasad air a' chrasair cille gu iomall an raoin dàta (na ceallan sin anns a bheil dàta air an duilleag-obrach làithreach) an àite a bhith a 'brùthadh air an t-saighead no air an tab tha iuchraichean airson grunn colbhan no sreathan a ghluasad a 'sìmpleachadh a' phròiseas a bhith a 'cleachdadh a' mheur-chlàr.

Tha eadhon nuair a thig e gu bhith a 'cur an gnìomh òrdughan no a' taghadh roghainnean rioban le bhith a 'cleachdadh iuchraichean shortcut air a' mheur-chlàr nas fheàrr le bhith a 'cleachdadh na luchaige.