Hvernig á að nota Personal Macro Book

Ef þú ert ekki enn kunnugur fjölvi í Excel, þá öfunda ég þig svolítið. Tilfinningin um almætti ​​og skilninginn á því að hægt er að uppfæra Microsoft Excel þinn næstum því óendanlega sem mun koma til þín eftir að hafa kynnst fjölvi er notaleg tilfinning.

Hins vegar er þessi grein fyrir þá sem hafa þegar „lært máttinn“ og eru farnir að nota fjölvi (erlend eða skrifuð af þeim sjálfum – það skiptir ekki máli) í daglegu starfi.

Fjölvi er kóði (nokkrar línur) á Visual Basic tungumálinu sem gerir Excel til að gera það sem þú þarft: vinna úr gögnum, búa til skýrslu, afrita og líma margar endurteknar töflur osfrv. Spurningin er hvar á að geyma þessar fáu línur af kóða? Eftir allt saman, hvar makróið er geymt fer eftir því hvar það getur (eða getur ekki) virkað.

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

Og ef fjölvi ætti að vera tiltölulega alhliða og þarf í hvaða Excel vinnubók sem er - eins og til dæmis fjölvi til að breyta formúlum í gildi? Af hverju ekki að afrita Visual Basic kóðann hans í hverja bók í hvert skipti? Að auki, fyrr eða síðar, kemst nánast hvaða notandi sem er að þeirri niðurstöðu að það væri sniðugt að setja öll makróin í einn kassa, þ.e. hafa þau alltaf við höndina. Og kannski jafnvel keyra ekki handvirkt, heldur með flýtilykla? Þetta er þar sem Persónuleg fjölvi vinnubók getur verið mjög hjálpleg.

Hvernig á að búa til persónulega fjölvabók

Í raun, Persónuleg fjölvibók (LMB) er venjuleg Excel skrá á tvíundarvinnubókarformi (Persónulegt.xlsb), sem opnast sjálfkrafa í laumuham á sama tíma og Microsoft Excel. Þeir. þegar þú byrjar bara Excel eða opnar hvaða skrá sem er af diski, þá eru tvær skrár í raun opnaðar – þínar og Personal.xlsb, en við sjáum ekki þá seinni. Þannig eru öll fjölvi sem eru geymd í LMB tiltæk til ræsingar hvenær sem er á meðan Excel er opið.

Ef þú hefur aldrei notað LMB, þá er Personal.xlsb skráin ekki til í upphafi. Auðveldasta leiðin til að búa hana til er að taka upp óþarfa tilgangslaust fjölvi með upptökutækinu, en tilgreina Persónubókina sem stað til að geyma hana - þá neyðist Excel til að búa hana til sjálfkrafa fyrir þig. Fyrir þetta:

  1. Smelltu á verktaki (hönnuður). Ef flipar verktaki sést ekki, þá er hægt að virkja það í stillingunum í gegnum Skrá – Valkostir – Uppsetning borða (Heima — Valkostir — Sérsníða Borði).
  2. Á Advanced flipanum verktaki smella Makróupptaka (Taktu upp fjölva). Í glugganum sem opnast velurðu Personal Macro Book (Persónuleg Macro vinnubók) sem staður til að geyma skrifaða kóðann og ýttu á OK:

    Hvernig á að nota Personal Macro Book

  3. Hættu upptöku með hnappi Hættu að taka upp (Stöðva upptöku) flipi verktaki (hönnuður)

Þú getur athugað niðurstöðuna með því að smella á hnappinn Visual Basic þarna á flipanum. verktaki – í opnaði ritstjóraglugganum í efra vinstra horninu á spjaldinu Verkefni — VBA verkefni skráin okkar ætti að birtast PERSÓNULEGT. XLSB. Útibú hennar sem hægt er að stækka með plúsmerki til vinstri, nær Mál 1, þar sem kóðinn fyrir tilgangslausa fjölvi sem við tókum upp er geymdur:

Hvernig á að nota Personal Macro Book

Til hamingju, þú ert nýbúinn að búa til þína eigin persónulegu fjölvabók! Bara ekki gleyma að smella á vistunarhnappinn með disklingi í efra vinstra horninu á tækjastikunni.

Hvernig á að nota Personal Macro Book

Þá er allt einfalt. Hvaða fjölvi sem þú þarft (þ.e. stykki af kóða sem byrjar á Sub og endir End Sub) er hægt að afrita á öruggan hátt og líma annað hvort inn í Mál 1, eða í sérstakri einingu, bættu því við áður í gegnum valmyndina Settu inn - Eining. Að halda öllum fjölvi í einni einingu eða setja þau út í mismunandi er aðeins smekksatriði. Það ætti að líta einhvern veginn svona út:

Hvernig á að nota Personal Macro Book

Þú getur keyrt fjölva sem bætt var við í glugganum sem kallast með hnappinum Fjölvi (fjölva) flipi verktaki:

Hvernig á að nota Personal Macro Book

Í sama glugga, með því að smella á hnappinn breytur (Valkostir), þú getur stillt flýtilykla til að keyra fjölvi fljótt af lyklaborðinu. Vertu varkár: Flýtivísar fyrir fjölva gera greinarmun á uppsetningu (eða ensku) og hástöfum.

Til viðbótar við venjulega makróferla í Persónubókinni geturðu líka geymt sérsniðnar fjölviaðgerðir (UDF = User Defined Function). Ólíkt verklagsreglum byrjar aðgerðarkóði á setningu virkaor Opinber störf, og enda með Endir Fall:

Hvernig á að nota Personal Macro Book

Kóðann verður að afrita á sama hátt í hvaða einingu sem er í PERSONAL.XLSB bókinni og þá verður hægt að kalla aðgerðina á venjulegan hátt, eins og hvaða staðlaða Excel aðgerð, með því að ýta á hnappinn fx í formúlustikunni og valið fall í glugganum Aðgerðahjálparar í flokki Notandi skilgreindur (Notandi skilgreindur):

Hvernig á að nota Personal Macro Book

Dæmi um slíkar aðgerðir má finna í miklu magni á netinu eða hér á síðunni (magn í orðum, áætluð textaleit, VLOOKUP 2.0, umbreyta kýrilísku yfir í umritun o.s.frv.)

Hvar er Personal Macro Book geymd?

Ef þú notar Personal Book of Macros, þá mun fyrr eða síðar hafa löngun:

  • deila uppsöfnuðum fjölvi þínum með öðrum notendum
  • afrita og flytja Persónubókina í aðra tölvu
  • gera öryggisafrit

Til að gera þetta þarftu að finna PERSONAL.XLSB skrána á tölvudisknum þínum. Sjálfgefið er að þessi skrá er geymd í sérstakri Excel startmöppu sem heitir XLSTART. Svo það eina sem þarf er að komast í þessa möppu á tölvunni okkar. Og þetta er þar sem smá flækja kemur upp, því staðsetning þessarar möppu fer eftir útgáfu Windows og Office og getur verið mismunandi. Þetta er venjulega einn af eftirfarandi valkostum:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C: Skjöl og stillingarComputerApplication DataMicrosoftExcelXLSTART
  • C: Notendurreikningsnafnið þittAppDataRoamingMicrosoftExcelXLSTART

Að öðrum kosti geturðu spurt Excel sjálft um staðsetningu þessarar möppu með því að nota VBA. Til að gera þetta, í Visual Basic ritlinum (hnappur Visual Basic flipi verktaki) нужно открыть окно Strax flýtilykla Ctrl + WOOD, sláðu inn skipunina ? Application.StartupPath og smelltu á Sláðu inn:

Hvernig á að nota Personal Macro Book

Slóðina sem myndast er hægt að afrita og líma inn í efstu línu Explorer gluggans í Windows og smella Sláðu inn - og við munum sjá möppu með Personal Book of Macros skránni okkar:

Hvernig á að nota Personal Macro Book

PS

Og nokkur hagnýt blæbrigði í leit:

  • Þegar Personal Macro Book er notað mun Excel keyra aðeins hægar, sérstaklega á veikari tölvum
  • það er þess virði að hreinsa Persónubókina reglulega af upplýsingasorpi, gömlum og óþarfa fjölvi o.s.frv.
  • fyrirtækjanotendur eiga stundum í erfiðleikum með að nota Persónubókina, tk. þetta er skrá í falinni möppu kerfisins

  • Hvað eru fjölvi og hvernig á að nota þau í vinnunni þinni
  • Gagnsemi fyrir VBA forritarann
  • Þjálfun „Forritun fjölva í VBA í Microsoft Excel“

Skildu eftir skilaboð