Kuidas kasutada isiklikku makroraamatut

Kui te pole veel Exceli makrodega tuttav, siis ma kadestan teid natuke. Kõikvõimsuse tunne ja tõdemus, et teie Microsoft Exceli saab peaaegu lõpmatuseni uuendada, mis saabub pärast makrode tundmaõppimist, on meeldiv tunne.

See artikkel on aga neile, kes on juba “võimu ära õppinud” ja on hakanud oma igapäevatöös kasutama makrosid (võõraid või enda kirjutatud – vahet pole).

Makro on Visual Basicu keeles kood (mitu rida), mis paneb Exceli tegema seda, mida vajate: töötleb andmeid, genereerib aruannet, kopeeri-kleebi palju korduvaid tabeleid jne. Küsimus on selles, kuhu need paar koodirida salvestada? Lõppude lõpuks sõltub makro salvestamise koht sellest, kus see töötab (või ei saa).

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

Ja kui makro peaks olema suhteliselt universaalne ja vajalik igas Exceli töövihikus – nagu näiteks makro valemite väärtusteks teisendamiseks? Miks mitte kopeerida tema Visual Basicu kood iga kord igasse raamatusse? Lisaks jõuab pea iga kasutaja varem või hiljem järeldusele, et tore oleks kõik makrod ühte kasti panna ehk siis alati käepärast olla. Ja võib-olla isegi käivitada mitte käsitsi, vaid kiirklahvidega? Siin võib isikliku makro töövihik suureks abiks olla.

Kuidas luua isiklikku makroraamatut

Tegelikult Isiklik makrode raamat (LMB) on tavaline Exceli fail binaarses töövihiku vormingus (Isiklik.xlsb), mis avaneb automaatselt salarežiimis samaaegselt Microsoft Exceliga. Need. kui käivitate lihtsalt Exceli või avate mis tahes faili kettalt, avatakse tegelikult kaks faili – teie ja Personal.xlsb, kuid teist me ei näe. Seega on kõik LMB-sse salvestatud makrod käivitamiseks saadaval igal ajal, kui Excel on avatud.

Kui te pole kunagi LMB-d kasutanud, pole faili Personal.xlsb esialgu olemas. Lihtsaim viis selle loomiseks on salvestada salvestiga mõni mittevajalik mõttetu makro, kuid määrata selle hoiukohaks Personal Book – siis on Excel sunnitud selle sinu eest automaatselt looma. Selle jaoks:

  1. kliki arendaja (Arendaja). Kui vahelehed arendaja ei ole nähtav, siis saab selle seadetes lubada Fail – Valikud – Lindi seadistamine (Avaleht — Valikud — Kohandage Pael).
  2. Vahekaardil Täpsemalt arendaja klõps Makro salvestus (Makro salvestamine). Avanevas aknas valige Isiklik makroraamat (Isiklik makro töövihik) kui koht, kuhu salvestada kirjutatud kood ja vajutada OK:

    Kuidas kasutada isiklikku makroraamatut

  3. Peatage salvestamine nupuga Lõpeta salvestamine (Lõpeta salvestamine) tab arendaja (Arendaja)

Tulemust saate kontrollida, klõpsates nuppu Visual Basic seal vahekaardil. arendaja – paneeli vasakus ülanurgas avanevas redaktori aknas Projekt - VBA projekt meie fail peaks ilmuma ISIKLIK. XLSB. Selle haru saab laiendada plussmärgiga vasakul, ulatudes Moodul1, kus on salvestatud äsja salvestatud mõttetu makro kood:

Kuidas kasutada isiklikku makroraamatut

Õnnitleme, olete just loonud oma isikliku makroraamatu! Lihtsalt ärge unustage klõpsata tööriistariba vasakus ülanurgas disketiga salvestamise nuppu.

Kuidas kasutada isiklikku makroraamatut

Siis on kõik lihtne. Mis tahes makro, mida vajate (st kooditükk, mis algab tähega alla ja lõpp End Sub) saab ohutult kopeerida ja kleepida mõlemasse Moodul1, või eraldi moodulis, lisades selle eelnevalt menüü kaudu Sisesta – moodul. Kõikide makrode hoidmine ühes moodulis või erinevatesse paigutamine on ainult maitse küsimus. See peaks välja nägema umbes selline:

Kuidas kasutada isiklikku makroraamatut

Lisatud makro saate käivitada nupuga kutsutavas dialoogiboksis Makrod (Makrod) tab arendaja:

Kuidas kasutada isiklikku makroraamatut

Samas aknas, klõpsates nuppu parameetrid (Valikud), saate määrata kiirklahvi makro kiireks käivitamiseks klaviatuurilt. Olge ettevaatlik: makrode kiirklahvid eristavad paigutust (või inglise keelt) ja suurtähti.

Lisaks tavapärastele makroprotseduuridele Isiklikus Raamatus saate ka salvestada kohandatud makrofunktsioonid (UDF = kasutaja määratud funktsioon). Erinevalt protseduuridest algab funktsioonikood lausega funktsioonor Avalik funktsioon, ja lõpetage End Function:

Kuidas kasutada isiklikku makroraamatut

Kood tuleb samamoodi kopeerida mis tahes PERSONAL.XLSB raamatu moodulisse ja seejärel on võimalik funktsiooni kutsuda tavapärasel viisil, nagu iga tavalist Exceli funktsiooni, vajutades nuppu. fx valemiribal ja valides aknas funktsiooni Funktsioonide viisardid kategoorias Kasutaja määratletud (kasutaja määratud):

Kuidas kasutada isiklikku makroraamatut

Selliste funktsioonide näiteid võib suures koguses leida Internetist või siit saidilt (summa sõnades, ligikaudne tekstiotsing, VLOOKUP 2.0, kirillitsa teisendamine transliteratsiooniks jne)

Kus isiklik makroraamat on salvestatud?

Kui kasutate isiklikku makrode raamatut, siis varem või hiljem tekib teil soov:

  • jagage oma kogutud makrosid teiste kasutajatega
  • kopeerige ja teisaldage isiklik raamat teise arvutisse
  • teha varukoopia

Selleks peate oma arvuti kettalt leidma faili PERSONAL.XLSB. Vaikimisi salvestatakse see fail spetsiaalsesse Exceli käivituskausta nimega XLSTART. Seega pole vaja muud, kui jõuda meie arvutis sellesse kausta. Ja siin tekib väike komplikatsioon, sest selle kausta asukoht sõltub Windowsi ja Office'i versioonist ning võib erineda. Tavaliselt on see üks järgmistest valikutest.

  • C: ProgrammifailidMicrosoft OfficeOffice12XLSTART
  • C: Documents and SettingsArvutirakenduse andmedMicrosoftExcelXLSTART
  • C: Kasutajadteie konto nimiAppDataRoamingMicrosoftExcelXLSTART

Teise võimalusena võite VBA abil küsida selle kausta asukohta Excelilt endalt. Selleks Visual Basicu redaktoris (nupp Visual Basic tab arendaja) нужно открыть окно Vahetu kiirklahve CTRL+G, tippige käsk ? Application.StartupPath ja kliki sisene:

Kuidas kasutada isiklikku makroraamatut

Saadud tee saab kopeerida ja kleepida Windowsi Exploreri akna ülemisele reale ja klõpsata sisene - ja me näeme kausta meie isikliku makrode raamatuga:

Kuidas kasutada isiklikku makroraamatut

PS

Ja mõned praktilised nüansid otsimisel:

  • isikliku makroraamatu kasutamisel töötab Excel pisut aeglasemalt, eriti nõrgemates arvutites
  • tasub perioodiliselt puhastada isiklik raamat teabeprügist, vanadest ja ebavajalikest makrodest jne.
  • ettevõtete kasutajatel on mõnikord raskusi isikliku raamatu kasutamisega, tk. see on fail süsteemi peidetud kaustas

  • Mis on makrod ja kuidas neid oma töös kasutada
  • Kasulikkus VBA programmeerijale
  • Koolitus "Makrode programmeerimine VBA-s Microsoft Excelis"

Jäta vastus