Ako používať Osobnú knihu makier

Ak sa ešte nevyznáte v makrách v Exceli, tak vám trochu závidím. Pocit všemohúcnosti a uvedomenie si, že váš Microsoft Excel je možné upgradovať takmer do nekonečna, ktorý sa vám dostaví po zoznámení sa s makrami, je príjemný pocit.

Tento článok je však pre tých, ktorí sa už „naučili silu“ a začali používať makrá (cudzie alebo sami napísané – na tom nezáleží) vo svojej každodennej práci.

Makro je kód (niekoľko riadkov) v jazyku Visual Basic, vďaka ktorému robí Excel to, čo potrebujete: spracovávať údaje, generovať zostavu, kopírovať a vkladať mnoho opakujúcich sa tabuliek atď. Otázkou je, kam uložiť týchto pár riadkov kódu? Koniec koncov, kde je makro uložené, bude závisieť od toho, kde môže (alebo nemôže) fungovať.

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

A ak by malo byť makro relatívne univerzálne a potrebné v akomkoľvek excelovom zošite – ako napríklad makro na prevod vzorcov na hodnoty? Prečo nie vždy skopírovať jeho kód jazyka Visual Basic do každej knihy? Navyše, skôr či neskôr takmer každý používateľ príde na to, že by bolo fajn dať všetky makrá do jednej škatuľky, teda mať ich vždy po ruke. A možno dokonca spustiť nie manuálne, ale pomocou klávesových skratiek? Tu môže byť Osobný zošit makier veľmi nápomocný.

Ako vytvoriť osobnú knihu makier

V skutočnosti, Osobná kniha makier (LMB) je bežný súbor programu Excel v binárnom formáte zošita (Osobné.xlsb), ktorý sa automaticky otvorí v utajenom režime súčasne s programom Microsoft Excel. Tie. keď len spustíte Excel alebo otvoríte akýkoľvek súbor z disku, otvoria sa vlastne dva súbory – váš a Personal.xlsb, ale druhý nevidíme. Všetky makrá, ktoré sú uložené v LMB, sú teda k dispozícii na spustenie kedykoľvek, keď je otvorený Excel.

Ak ste nikdy nepoužili LMB, potom súbor Personal.xlsb pôvodne neexistuje. Najjednoduchší spôsob, ako ho vytvoriť, je nahrať nejaké nepotrebné nezmyselné makro pomocou rekordéra, ale ako miesto na jeho uloženie špecifikujte Osobnú knihu – potom bude Excel nútený ho automaticky vytvoriť za vás. Pre to:

  1. Kliknite na tlačidlo vývojka (vývojár). Ak karty vývojka nie je viditeľná, potom ju možno povoliť v nastaveniach cez Súbor – Možnosti – Nastavenie pásu (Domov — Možnosti — Prispôsobiť stuha).
  2. Na karte Rozšírené vývojka cvaknutie Makro nahrávanie (Nahrať makro). V okne, ktoré sa otvorí, vyberte možnosť Osobná kniha makier (Osobný zošit makier) ako miesto na uloženie napísaného kódu a stlačte OK:

    Ako používať Osobnú knihu makier

  3. Zastavte nahrávanie tlačidlom Zastaviť nahrávanie (Zastaviť nahrávanie) pútko vývojka (vývojár)

Výsledok môžete skontrolovať kliknutím na tlačidlo Visual Basic priamo tam na karte. vývojka – v otvorenom okne editora v ľavom hornom rohu na paneli Projekt — Projekt VBA by sa mal objaviť náš súbor OSOBNÝ. XLSB. Jeho vetva sa dá rozšíriť znamienkom plus vľavo, dosahujúcim Modul 1, kde je uložený kód nezmyselného makra, ktoré sme práve zaznamenali:

Ako používať Osobnú knihu makier

Gratulujeme, práve ste si vytvorili svoju vlastnú knihu makier! Len nezabudnite kliknúť na tlačidlo uloženia s disketou v ľavom hornom rohu panela nástrojov.

Ako používať Osobnú knihu makier

Potom je všetko jednoduché. Akékoľvek makro, ktoré potrebujete (tj kus kódu začínajúci na nižšie a koniec End Sub) je možné bezpečne skopírovať a vložiť buď do Modul 1alebo v samostatnom module pridaním predtým cez menu Vložiť – Modul. Udržiavanie všetkých makier v jednom module alebo ich rozmiestnenie v rôznych moduloch je len otázkou vkusu. Malo by to vyzerať asi takto:

Ako používať Osobnú knihu makier

Pridané makro môžete spustiť v dialógovom okne vyvolanom tlačidlom Makrá (makrá) pútko vývojka:

Ako používať Osobnú knihu makier

V tom istom okne kliknutím na tlačidlo parametre (Možnosti), môžete nastaviť klávesovú skratku na rýchle spustenie makra z klávesnice. Buďte opatrní: klávesové skratky pre makrá rozlišujú medzi rozložením (alebo angličtinou) a veľkosťou písmen.

Okrem bežných makropostupov v Osobnej knihe môžete aj ukladať vlastné makro funkcie (UDF = používateľom definovaná funkcia). Na rozdiel od procedúr, funkčný kód začína príkazom Funkcieor Verejná funkciaa končí s End Function:

Ako používať Osobnú knihu makier

Kód je potrebné skopírovať rovnakým spôsobom do ľubovoľného modulu knihy PERSONAL.XLSB a následne bude možné funkciu vyvolať bežným spôsobom, ako každú štandardnú funkciu Excelu, stlačením tlačidla fx v riadku vzorcov a výberom funkcie v okne Funkcionári v kategórii Definované užívateľom (Definované užívateľom):

Ako používať Osobnú knihu makier

Príklady takýchto funkcií možno nájsť vo veľkom množstve na internete alebo tu na stránke (množstvo v slovách, približné vyhľadávanie textu, VLOOKUP 2.0, prevod cyriliky na prepis atď.)

Kde je uložená Osobná kniha makier?

Ak použijete Osobnú knihu makier, skôr či neskôr budete mať túžbu:

  • zdieľajte svoje nahromadené makrá s ostatnými používateľmi
  • skopírujte a preneste Osobnú knihu do iného počítača
  • vytvorte záložnú kópiu

Ak to chcete urobiť, budete musieť nájsť súbor PERSONAL.XLSB na disku počítača. Štandardne je tento súbor uložený v špeciálnom spúšťacom priečinku Excelu s názvom XLSTART. Takže všetko, čo je potrebné, je dostať sa do tohto priečinka na našom PC. A práve tu nastáva malá komplikácia, pretože umiestnenie tohto priečinka závisí od verzie Windows a Office a môže sa líšiť. Toto je zvyčajne jedna z nasledujúcich možností:

  • C: Program FilesMicrosoft OfficeOffice12XLSTART
  • C: Dokumenty a nastavenia Údaje počítačovej aplikácieMicrosoftExcelXLSTART
  • C: Používatelianázov vášho účtuAppDataRoamingMicrosoftExcelXLSTART

Prípadne môžete požiadať samotný Excel o umiestnenie tohto priečinka pomocou VBA. Ak to chcete urobiť, v editore jazyka Visual Basic (tlačidlo Visual Basic pútko vývojka) нужно открыть окно Bezprostredná Klávesové skratky Ctrl + G, zadajte príkaz ? Application.StartupPath a kliknite na vstúpiť:

Ako používať Osobnú knihu makier

Výslednú cestu je možné skopírovať a vložiť do horného riadku okna Prieskumníka v systéme Windows a kliknúť vstúpiť – a uvidíme priečinok so súborom Osobná kniha makier:

Ako používať Osobnú knihu makier

PS

A niekoľko praktických nuancií pri hľadaní:

  • pri použití Personal Macro Book pobeží Excel trochu pomalšie, najmä na slabších PC
  • stojí za to pravidelne čistiť osobnú knihu od informačného odpadu, starých a nepotrebných makier atď.
  • podnikoví používatelia majú niekedy problémy s používaním Osobnej knihy, tk. toto je súbor v skrytom priečinku systému

  • Čo sú makrá a ako ich používať vo svojej práci
  • Užitočnosť pre programátora VBA
  • Školenie „Programovanie makier vo VBA v programe Microsoft Excel“

Nechaj odpoveď