Jak používat osobní knihu maker

Pokud se ještě nevyznáte v makrech v Excelu, tak vám trochu závidím. Pocit všemohoucnosti a uvědomění si, že váš Microsoft Excel lze upgradovat téměř do nekonečna, který se vám dostaví po seznámení s makry, je příjemný pocit.

Tento článek je však pro ty, kteří se již „naučili sílu“ a začali používat makra (cizí nebo sami psaná – na tom nezáleží) ve své každodenní práci.

Makro je kód (několik řádků) v jazyce Visual Basic, který umožňuje Excelu dělat to, co potřebujete: zpracovávat data, generovat sestavu, kopírovat a vkládat mnoho opakujících se tabulek atd. Otázkou je, kam uložit těchto pár řádků kódu? Ostatně, kde bude makro uloženo, bude záležet na tom, kde může (nebo nemůže) fungovat.

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

A jestli by mělo být makro relativně univerzální a potřebné v každém excelovém sešitu – jako třeba makro na převod vzorců na hodnoty? Proč pokaždé nezkopírovat jeho kód jazyka Visual Basic do každé knihy? Téměř každý uživatel navíc dříve či později dospěje k názoru, že by bylo fajn dát všechna makra do jedné krabice, tedy mít je vždy po ruce. A možná dokonce spustit ne ručně, ale pomocí klávesových zkratek? Zde může velmi pomoci Osobní sešit maker.

Jak vytvořit osobní knihu maker

Ve skutečnosti, Osobní kniha maker (LMB) je běžný soubor Excel v binárním formátu sešitu (Osobní.xlsb), který se automaticky otevře v utajeném režimu současně s aplikací Microsoft Excel. Tito. když jen spustíte Excel nebo otevřete jakýkoli soubor z disku, ve skutečnosti se otevřou dva soubory – váš a Personal.xlsb, ale druhý nevidíme. Všechna makra, která jsou uložena v LMB, jsou tedy k dispozici pro spuštění kdykoli, když je otevřený Excel.

Pokud jste nikdy nepoužili LMB, pak zpočátku soubor Personal.xlsb neexistuje. Nejjednodušší způsob, jak jej vytvořit, je nahrát nějaké zbytečné nesmyslné makro pomocí záznamníku, ale jako místo pro jeho uložení zadat Osobní knihu – Excel pak bude nucen jej automaticky vytvořit za vás. Pro tohle:

  1. Klepněte na tlačítko vývojka (Vývojář). Pokud tabulátory vývojka není vidět, pak jej lze povolit v nastavení přes Soubor – Možnosti – Nastavení pásu karet (Domů — Možnosti — Přizpůsobit Stuha).
  2. Na kartě Upřesnit vývojka cvaknutí Nahrávání makra (Nahrát makro). V okně, které se otevře, vyberte možnost Osobní kniha maker (Osobní sešit maker) jako místo pro uložení napsaného kódu a stiskněte OK:

    Jak používat osobní knihu maker

  3. Zastavte nahrávání tlačítkem Zastavte nahrávání (Zastavit nahrávání) Karta vývojka (Vývojář)

Výsledek můžete zkontrolovat kliknutím na tlačítko Visual Basic přímo tam na kartě. vývojka – v otevřeném okně editoru v levém horním rohu na panelu Projekt — Projekt VBA měl by se objevit náš soubor OSOBNÍ. XLSB. Jeho větev lze rozšířit pomocí znaménka plus vlevo, dosahující Modul1, kde je uložen kód nesmyslného makra, které jsme právě zaznamenali:

Jak používat osobní knihu maker

Gratulujeme, právě jste vytvořili svou vlastní osobní knihu maker! Jen nezapomeňte kliknout na tlačítko uložit s disketou v levém horním rohu lišty.

Jak používat osobní knihu maker

Pak je vše jednoduché. Jakékoli makro, které potřebujete (tj. kus kódu začínající na V a končící End Sub) lze bezpečně zkopírovat a vložit buď do Modul1, nebo v samostatném modulu, přidáním dříve prostřednictvím nabídky Vložit – Modul. Ponechat všechna makra v jednom modulu nebo je rozložit do různých je pouze otázkou vkusu. Mělo by to vypadat nějak takto:

Jak používat osobní knihu maker

Přidané makro můžete spustit v dialogovém okně vyvolaném tlačítkem makra (makra) Karta vývojka:

Jak používat osobní knihu maker

Ve stejném okně kliknutím na tlačítko parametry (Možnosti), můžete nastavit klávesovou zkratku pro rychlé spuštění makra z klávesnice. Buďte opatrní: klávesové zkratky pro makra rozlišují mezi rozložením (nebo angličtinou) a velikostí písmen.

Kromě běžných makropostupů v Osobní knize můžete i ukládat vlastní makro funkce (UDF = User Defined Function). Na rozdíl od procedur začíná kód funkce příkazem funkceor Veřejná funkcea končí s End Function:

Jak používat osobní knihu maker

Kód je nutné zkopírovat stejným způsobem do libovolného modulu knihy PERSONAL.XLSB a poté bude možné funkci vyvolat běžným způsobem jako každou standardní funkci Excelu stisknutím tlačítka fx v řádku vzorců a výběrem funkce v okně Funkční průvodci v kategorii Definováno uživatelem (definováno uživatelem):

Jak používat osobní knihu maker

Příklady takových funkcí lze nalézt ve velkém množství na internetu nebo zde na webu (množství ve slovech, přibližné textové vyhledávání, VLOOKUP 2.0, převod azbuky na přepis atd.)

Kde je uložena Osobní kniha maker?

Pokud použijete Osobní knihu maker, dříve nebo později budete mít touhu:

  • sdílet svá nashromážděná makra s ostatními uživateli
  • zkopírujte a přeneste osobní knihu do jiného počítače
  • vytvořte záložní kopii

K tomu budete muset najít soubor PERSONAL.XLSB na disku počítače. Ve výchozím nastavení je tento soubor uložen ve speciální spouštěcí složce aplikace Excel s názvem XLSTART. Takže vše, co je potřeba, je dostat se do této složky na našem PC. A právě zde nastává malá komplikace, protože umístění této složky závisí na verzi Windows a Office a může se lišit. Obvykle se jedná o jednu z následujících možností:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: Uživatelénázev-vašeho-účtuAppDataRoamingMicrosoftExcelXLSTART

Případně můžete o umístění této složky požádat samotný Excel pomocí VBA. Chcete-li to provést, v editoru jazyka Visual Basic (tlačítko Visual Basic Karta vývojka) нужно открыть окно bezprostřední Klávesové zkratky Ctrl + G, zadejte příkaz ? Application.StartupPath a klepněte na tlačítko vstoupit:

Jak používat osobní knihu maker

Výslednou cestu lze zkopírovat a vložit do horního řádku okna Průzkumníka ve Windows a kliknout vstoupit – a uvidíme složku s naším souborem Osobní kniha maker:

Jak používat osobní knihu maker

PS

A několik praktických nuancí při hledání:

  • při použití Personal Macro Book poběží Excel trochu pomaleji, zejména na slabších PC
  • stojí za to pravidelně čistit osobní knihu od informačního odpadu, starých a nepotřebných maker atd.
  • firemní uživatelé mají někdy potíže s používáním Osobní knihy, tk. toto je soubor ve skryté složce systému

  • Co jsou makra a jak je používat ve své práci
  • Užitečnost pro programátora VBA
  • Školení „Programování maker ve VBA v Microsoft Excel“

Napsat komentář