Mar a chleachdas tu Leabhar Macro Pearsanta

Mura h-eil thu fhathast eòlach air macros ann an Excel, tha farmad agam riut beagan. Is e faireachdainn tlachdmhor a th’ ann a bhith a’ faireachdainn uile-chumhachdach agus a’ tuigsinn gun gabh an Microsoft Excel agad ùrachadh cha mhòr gu Infinity a thig thugad às deidh dhut eòlas fhaighinn air macros.

Ach, tha an artaigil seo dhaibhsan a tha mar-thà “air an cumhachd ionnsachadh” agus a tha air tòiseachadh a’ cleachdadh macros (cèin no sgrìobhte leotha fhèin - chan eil e gu diofar) nan obair làitheil.

Is e còd (grunn loidhnichean) anns a’ chànan Visual Basic a th’ ann am macro a bheir air Excel na tha a dhìth ort a dhèanamh: dàta a phròiseasadh, aithisg a ghineadh, lethbhreac-pas a dhèanamh de iomadh clàr ath-aithris, msaa. Às deidh na h-uile, bidh far a bheil am macro air a stòradh an urra ri càite an obraich e (no nach urrainn).

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Air neo.

Agus ma bu chòir macro a bhith an ìre mhath uile-choitcheann agus a dhìth ann an leabhar-obrach Excel sam bith - mar, mar eisimpleir, macro airson foirmlean atharrachadh gu luachan? Carson nach dèan thu lethbhreac den chòd Visual Basic aige a-steach do gach leabhar a h-uile turas? A bharrachd air an sin, nas luaithe no nas fhaide air adhart, thig cha mhòr neach-cleachdaidh sam bith chun cho-dhùnadh gum biodh e math na macros gu lèir a chuir ann an aon bhogsa, is e sin, bidh iad an-còmhnaidh aig làimh. Agus is dòcha eadhon ruith chan ann le làimh, ach le ath-ghoiridean meur-chlàr? Seo far am faod an Leabhar-obrach Macro Pearsanta a bhith na chuideachadh mòr.

Mar a chruthaicheas tu Leabhar Macro Pearsanta

Leis an fhìrinn innse, Leabhar pearsanta macros (LMB) na fhaidhle Excel cunbhalach ann an cruth leabhar-obrach dà-chànanach (Pearsanta.xlsb), a bhios gu fèin-obrachail a’ fosgladh ann am modh stealth aig an aon àm ri Microsoft Excel. An fheadhainn sin. nuair a thòisicheas tu dìreach air Excel no nuair a dh’ fhosglas tu faidhle sam bith bhon diosc, tha dà fhaidhle air am fosgladh gu fìrinneach – leatsa agus Personal.xlsb, ach chan fhaic sinn an dàrna fear. Mar sin, tha a h-uile macros a tha air an stòradh san LMB rim faighinn airson a chuir air bhog aig àm sam bith fhad ‘s a tha Excel fosgailte.

Mur do chleachd thu an LMB a-riamh, chan eil am faidhle Personal.xlsb ann an toiseach. Is e an dòigh as fhasa air a chruthachadh beagan macro gun bhrìgh neo-riatanach a chlàradh leis an inneal-clàraidh, ach sònraich an Leabhar Pearsanta mar an t-àite airson a stòradh - an uairsin bidh aig Excel ri chruthachadh gu fèin-ghluasadach dhut. Airson seo:

  1. Briog air a ' -leasachaidh (Leasaiche). Ma tha tabaichean -leasachaidh chan eil e ri fhaicinn, an uairsin faodar a chomasachadh anns na roghainnean troimhe File - Roghainnean - Ribbon Setup (Dachaigh - Roghainnean - Gnàthaich an rioban).
  2. Air an taba Adhartach -leasachaidh cliog Clàradh Macra (Clàr Macro). Anns an uinneag a tha a’ fosgladh, tagh Leabhar Macro Pearsanta (Leabhar-obrach Macro Pearsanta) mar àite airson an còd sgrìobhte a stòradh agus a bhrùthadh OK:

    Mar a chleachdas tu Leabhar Macro Pearsanta

  3. Cuir stad air clàradh leis a’ phutan Cuir stad air clàradh (Cuir stad air clàradh) tab -leasachaidh (Leasaiche)

Faodaidh tu an toradh a sgrùdadh le bhith a ’cliogadh air a’ phutan Visual Basic dìreach an sin air an taba. -leasachaidh - anns an uinneag deasaiche fosgailte san oisean gu h-àrd air an taobh chlì air a’ phannal Pròiseact - Pròiseact VBA bu chòir don fhaidhle againn nochdadh PEARSANTA. XLSB. Faodar a mheur a leudachadh le soidhne adhartach air an taobh chlì, a’ ruighinn Modal1, far a bheil còd a’ macro gun bhrìgh a chlàraich sinn dìreach air a stòradh:

Mar a chleachdas tu Leabhar Macro Pearsanta

Mealaibh ur naidheachd, tha thu dìreach air an Leabhar Macro Pearsanta agad fhèin a chruthachadh! Dìreach na dìochuimhnich cliog air a’ phutan sàbhalaidh le diosc sùbailte san oisean gu h-àrd air an taobh chlì den bhàr-inneal.

Mar a chleachdas tu Leabhar Macro Pearsanta

An uairsin tha a h-uile dad sìmplidh. Macro sam bith a dh 'fheumas tu (ie pìos còd a' tòiseachadh le Fo agus a ’crìochnachadh Ceangalaichean BBC) faodar a chopaigeadh gu sàbhailte agus a phasgadh a-steach Modal1, no ann am modal air leth, ga chur roimhe tron ​​​​chlàr Cuir a-steach - modal. Chan eil ann ach blasad a bhith a’ cumail a h-uile macros ann an aon mhodal no gan cur a-mach ann an diofar fheadhainn. Bu chòir dha coimhead air rudeigin mar seo:

Mar a chleachdas tu Leabhar Macro Pearsanta

Faodaidh tu am macro a bharrachd a ruith sa bhogsa deasbaid ris an canar leis a’ phutan macros (Macros) tab -leasachaidh:

Mar a chleachdas tu Leabhar Macro Pearsanta

Anns an aon uinneag, le bhith a 'briogadh air a' phutan Chrìochan (Roghainnean), faodaidh tu ath-ghoirid meur-chlàr a shuidheachadh gus macro a ruith gu sgiobalta bhon mheur-chlàr. Bi faiceallach: bidh ath-ghoiridean meur-chlàr airson macros a’ dèanamh eadar-dhealachadh eadar cruth (no Beurla) agus cùis.

A bharrachd air na modhan-obrach àbhaisteach anns an Leabhar Pearsanta, faodaidh tu cuideachd stòradh gnìomhan macro àbhaisteach (UDF = Gnìomh air a mhìneachadh leis a’ chleachdaiche). Eu-coltach ri modhan-obrach, bidh còd gnìomh a 'tòiseachadh le aithris Dleastanasor Gnìomh poblach, agus crìochnaich le Gnìomh Deireannach:

Mar a chleachdas tu Leabhar Macro Pearsanta

Feumar an còd a chopaigeadh san aon dòigh ri modal sam bith den leabhar PERSONAL.XLSB, agus an uairsin bidh e comasach an gnìomh a ghairm san dòigh àbhaisteach, mar ghnìomh àbhaisteach Excel sam bith, le putadh air a’ phutan fx anns a’ bhàr fhoirmeil agus a’ taghadh gnìomh san uinneig Draoidh gnìomh ann an roinn Cleachdaiche air a mhìneachadh (Cleachdaiche air a mhìneachadh):

Mar a chleachdas tu Leabhar Macro Pearsanta

Gheibhear eisimpleirean de na gnìomhan sin ann am meudan mòra air an eadar-lìn no an seo air an làrach (suim ann am faclan, sgrùdadh teacsa tuairmseach, VLOOKUP 2.0, tionndadh Cyrillic gu eadar-theangachadh, msaa.)

Càite a bheil an Leabhar Macro Pearsanta air a stòradh?

Ma chleachdas tu Leabhar Pearsanta Macros, bidh miann agad nas luaithe no nas fhaide air adhart:

  • roinn na macros cruinnichte agad le luchd-cleachdaidh eile
  • dèan lethbhreac agus gluais an Leabhar Pearsanta gu coimpiutair eile
  • dèan lethbhreac-glèidhidh

Gus seo a dhèanamh, feumaidh tu am faidhle PERSONAL.XLSB a lorg air diosc a’ choimpiutair agad. Gu gnàthach, tha am faidhle seo air a stòradh ann am pasgan tòiseachaidh sònraichte Excel ris an canar XLSTART. Mar sin chan eil a dhìth ach faighinn chun phasgan seo air a’ PC againn. Agus seo far am bi beagan iom-fhillteachd ag èirigh, oir tha suidheachadh a’ phasgan seo an urra ri dreach Windows agus Office agus faodaidh e a bhith eadar-dhealaichte. Mar as trice is e seo aon de na roghainnean a leanas:

  • C: Faidhlichean a’ PhrògraimMicrosoft OfficeOffice12XLSTART
  • C: Sgrìobhainnean agus RoghainneanCoimpiutair Iarrtas DàtaMicrosoftExcelXLSTART
  • C: Luchd-cleachdaidhainm do chunntaisAppDataRoamingMicrosoftExcelXLSTART

Air neo, faodaidh tu faighneachd dha Excel fhèin airson far a bheil am pasgan seo a’ cleachdadh VBA. Gus seo a dhèanamh, anns an deasaiche Visual Basic (putan Visual Basic tab -leasachaidh) нужно открыть окно sa bhad shortcut meur-chlàr Ctrl + G., cuir a-steach an àithne ? Iarrtas.StartupPath agus briog air a ' Cuir a-steach:

Mar a chleachdas tu Leabhar Macro Pearsanta

Faodar an t-slighe a thig às a chopaigeadh agus a phasgadh a-steach don loidhne as àirde de uinneag Explorer ann an Windows agus cliog Cuir a-steach - agus chì sinn pasgan leis an fhaidhle Leabhar Pearsanta Macros againn:

Mar a chleachdas tu Leabhar Macro Pearsanta

PS

Agus beagan nuances practaigeach an tòir:

  • nuair a bhios tu a’ cleachdadh an Leabhar Macro Pearsanta, ruithidh Excel beagan nas slaodaiche, gu sònraichte air PCan nas laige
  • is fhiach an Leabhar Pearsanta a ghlanadh bho àm gu àm bho sgudal fiosrachaidh, seann macros agus neo-riatanach, msaa.
  • bidh duilgheadasan aig luchd-cleachdaidh corporra uaireannan a bhith a’ cleachdadh an Leabhar Pearsanta, tk. seo faidhle ann am pasgan falaichte an t-siostaim

  • Dè a th’ ann am macros agus mar a chleachdas tu iad nad obair
  • Feumail airson prògramadair VBA
  • Trèanadh “A’ prògramadh macros ann an VBA ann am Microsoft Excel”

Leave a Reply