Bii o ṣe le lo Iwe Makiro ti ara ẹni

Ti o ko ba faramọ pẹlu macros ni Excel, lẹhinna Mo ṣe ilara rẹ diẹ. Rilara ti agbara-gbogbo ati riri pe Microsoft Excel rẹ le ṣe igbesoke fere si ailopin ti yoo wa si ọ lẹhin ti o mọ awọn macros jẹ rilara idunnu.

Sibẹsibẹ, nkan yii jẹ fun awọn ti o ti “kọ agbara” ati pe wọn ti bẹrẹ lati lo awọn macros (ajeji tabi kikọ nipasẹ ara wọn - ko ṣe pataki) ni iṣẹ ojoojumọ wọn.

Makiro jẹ koodu kan (awọn laini pupọ) ni ede Ipilẹ wiwo ti o mu ki Excel ṣe ohun ti o nilo: data ilana, ṣe agbejade ijabọ kan, daakọ-lẹẹmọ ọpọlọpọ awọn tabili atunwi, bbl Ibeere naa ni ibiti o ti fipamọ awọn ila koodu diẹ wọnyi? Lẹhinna, nibiti o ti fipamọ macro yoo dale lori ibiti o le (tabi ko le) ṣiṣẹ.

Если макрос решает небольшую кальную отчеt dannыe osobыm obrazom), lati logichno hranytь kod vnutry эtoho же fayla. Без вопросов.

Ati pe ti Makiro ba yẹ ki o jẹ gbogbo agbaye ati pe o nilo ni eyikeyi iwe iṣẹ iṣẹ Excel - bii, fun apẹẹrẹ, macro fun iyipada awọn agbekalẹ si awọn iye? Kilode ti o ko da koodu Ipilẹ Visual rẹ sinu iwe gbogbo ni gbogbo igba? Ni afikun, pẹ tabi ya, fere eyikeyi olumulo wa si ipari pe yoo dara lati fi gbogbo awọn macros sinu apoti kan, ie ni wọn nigbagbogbo ni ọwọ. Ati boya paapaa ko ṣiṣẹ pẹlu ọwọ, ṣugbọn pẹlu awọn ọna abuja keyboard? Eyi ni ibi ti Iwe-iṣẹ Makiro Ti ara ẹni le jẹ iranlọwọ nla.

Bii o ṣe le ṣẹda Iwe Makiro ti ara ẹni

Ni pato, Personal Book of Macros (LMB) jẹ faili Excel deede ni ọna kika iwe iṣẹ alakomeji (Ti ara ẹni.xlsb), eyiti o ṣii laifọwọyi ni ipo lilọ ni akoko kanna bi Microsoft Excel. Awon. nigbati o kan bẹrẹ Excel tabi ṣii eyikeyi faili lati disk, awọn faili meji ti ṣii nitootọ - tirẹ ati Personal.xlsb, ṣugbọn a ko rii ọkan keji. Nitorinaa, gbogbo awọn macros ti o fipamọ sinu LMB wa fun ifilọlẹ ni eyikeyi akoko lakoko ti Excel ṣii.

Ti o ko ba ti lo LMB rara, lẹhinna ni ibẹrẹ faili Personal.xlsb ko si. Ọna to rọọrun lati ṣẹda rẹ ni lati ṣe igbasilẹ diẹ ninu awọn macro ti ko ni itumọ ti ko wulo pẹlu olugbasilẹ, ṣugbọn pato Iwe ti ara ẹni bi aaye lati tọju rẹ - lẹhinna Excel yoo fi agbara mu lati ṣẹda laifọwọyi fun ọ. Fun eyi:

  1. tẹ awọn developer (Olùgbéejáde). Ti awọn taabu developer ko han, lẹhinna o le mu ṣiṣẹ ni awọn eto nipasẹ Faili – Awọn aṣayan – Ribbon Setup (Ile - Awọn aṣayan - Ṣe akanṣe naa Ribbon).
  2. Lori To ti ni ilọsiwaju taabu developer tẹ Gbigbasilẹ Macro (Makro gba silẹ). Ninu ferese ti o ṣii, yan Iwe Makiro ti ara ẹni (Iwe iṣẹ Makiro ti ara ẹni) bi aaye lati fipamọ koodu kikọ ati tẹ OK:

    Bii o ṣe le lo Iwe Makiro ti ara ẹni

  3. Duro gbigbasilẹ pẹlu bọtini Da Gbigbasilẹ duro (Duro Gbigbasilẹ) taabu developer (Olùgbéejáde)

O le ṣayẹwo abajade nipa tite lori bọtini visual Ipilẹ ọtun nibẹ lori taabu. developer - ni ṣiṣi olootu window ni oke apa osi lori nronu Ise agbese - VBA Project faili wa yẹ ki o han Ti ara ẹni. XLSB. Ẹka rẹ ti o le faagun pẹlu ami afikun ni apa osi, de ọdọ Modulu1, nibiti koodu macro ti ko ni itumọ ti a ti gbasilẹ ti wa ni ipamọ:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Oriire, o kan ṣẹda Iwe Makiro Ti ara ẹni! Maṣe gbagbe lati tẹ bọtini fifipamọ pẹlu disiki floppy ni igun apa osi oke ti ọpa irinṣẹ.

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Lẹhinna ohun gbogbo rọrun. Eyikeyi Makiro ti o nilo (ie nkan ti koodu ti o bẹrẹ pẹlu Ipele ati ipari Ipari ipari) le ṣe dakọ lailewu ati lẹẹmọ boya sinu Modulu1, tabi ni lọtọ module, fifi o tẹlẹ nipasẹ awọn akojọ Fi sii - Module. Ntọju gbogbo awọn macros ni module kan tabi fifi wọn silẹ ni awọn oriṣiriṣi jẹ ọrọ itọwo nikan. O yẹ ki o dabi iru eyi:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

O le ṣiṣe Makiro ti a ṣafikun ninu apoti ibaraẹnisọrọ ti a pe pẹlu bọtini Makiro (Macros) taabu developer:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Ni window kanna, tẹ bọtini naa sile (Aṣayan), o le ṣeto ọna abuja keyboard kan lati yara ṣiṣẹ Makiro lati ori keyboard. Ṣọra: Awọn ọna abuja keyboard fun awọn macros ṣe iyatọ laarin ifilelẹ (tabi Gẹẹsi) ati ọran.

Ni afikun si deede Makiro-ilana ni Personal Book, o tun le fipamọ aṣa Makiro awọn iṣẹ (UDF = Iṣẹ asọye olumulo). Ko dabi awọn ilana, koodu iṣẹ bẹrẹ pẹlu alaye kan iṣẹor Išẹ gbangba, ati pari pẹlu Išẹ ipari:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Awọn koodu gbọdọ wa ni daakọ ni ọna kanna si eyikeyi module ti PERSONAL.XLSB iwe, ati ki o yoo jẹ ṣee ṣe lati pe awọn iṣẹ ni awọn ibùgbé ọna, bi eyikeyi boṣewa Excel iṣẹ, nipa titẹ awọn bọtini. fx ninu ọpa agbekalẹ ati yiyan iṣẹ ni window Awọn oṣó iṣẹ ni ẹka Itumọ Olumulo (Ṣitumọ olumulo):

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Awọn apẹẹrẹ ti iru awọn iṣẹ bẹẹ ni a le rii ni titobi nla lori Intanẹẹti tabi nibi lori aaye naa (iye ninu awọn ọrọ, wiwa ọrọ isunmọ, VLOOKUP 2.0, iyipada Cyrillic si transliteration, ati bẹbẹ lọ)

Nibo ni Iwe Makiro Ti ara ẹni ti wa ni ipamọ?

Ti o ba lo Iwe Ti ara ẹni ti Macros, lẹhinna laipẹ tabi nigbamii iwọ yoo ni ifẹ:

  • pin rẹ akojo macros pẹlu awọn olumulo miiran
  • daakọ ati gbe Iwe Ti ara ẹni si kọnputa miiran
  • ṣe daakọ afẹyinti

Lati ṣe eyi, iwọ yoo nilo lati wa faili PERSONAL.XLSB lori disk kọnputa rẹ. Nipa aiyipada, faili yii wa ni ipamọ ni pataki folda ibẹrẹ Excel ti a npe ni XLSTART. Nitorinaa gbogbo ohun ti o nilo ni lati de folda yii lori PC wa. Ati pe eyi ni ibi ti ilolu kekere kan dide, nitori ipo ti folda yii da lori ẹya ti Windows ati Office ati pe o le yatọ. Eyi nigbagbogbo jẹ ọkan ninu awọn aṣayan wọnyi:

  • C: Awọn faili EtoMicrosoft OfficeOffice12XLSTART
  • C: Awọn iwe aṣẹ ati Eto Kọmputa Ohun elo DataMicrosoftExcelXLSTART
  • C: Awọn olumuloorukọ-iroyin rẹAppDataRoamingMicrosoftExcelXLSTART

Ni omiiran, o le beere Excel funrararẹ fun ipo ti folda yii nipa lilo VBA. Lati ṣe eyi, ni olootu Ipilẹ wiwo (bọtini visual Ipilẹ taabu developer) нужно открыть окно lẹsẹkẹsẹ keyboard abuja Konturolu + G, tẹ aṣẹ naa ? Ohun elo.StartupPath o si tẹ lori Tẹ:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

Abajade ona le ti wa ni daakọ ati ki o lẹẹmọ sinu awọn oke ila ti Explorer window ni Windows ki o si tẹ Tẹ - ati pe a yoo rii folda kan pẹlu Iwe Ti ara ẹni ti faili Macros:

Bii o ṣe le lo Iwe Makiro ti ara ẹni

PS

Ati awọn nuances ilowo diẹ ninu ilepa:

  • nigba lilo Iwe Makiro ti ara ẹni, Tayo yoo ṣiṣẹ diẹ diẹ, paapaa lori awọn PC alailagbara
  • o tọ lorekore imukuro Iwe ti ara ẹni lati idoti alaye, awọn macros atijọ ati ti ko wulo, ati bẹbẹ lọ.
  • awọn olumulo ajọṣepọ nigbakan ni awọn iṣoro nipa lilo Iwe Ti ara ẹni, tk. eyi jẹ faili kan ninu eto ti o farapamọ folda

  • Kini macros ati bii o ṣe le lo wọn ninu iṣẹ rẹ
  • Wulo fun VBA pirogirama
  • Ikẹkọ "Macro siseto ni VBA ni Microsoft Excel"

Fi a Reply