Přejít na hlavní obsah

Kde jsou VBA makra uložena v Excelu?

Microsoft Excel je výkonná tabulková aplikace, která uživatelům umožňuje automatizovat své úkoly pomocí VBA (Visual Basic for Applications). VBA makra vám umožňují vytvářet vlastní funkce a postupy, které lze použít k automatickému provádění různých operací v Excelu.

Otázka, kde jsou VBA makra v Excelu uložena, je důležitá pro pochopení toho, jak uložit a používat svá makra. Ve výchozím nastavení, VBA kód je uložen v souboru Excel s příponou .xlsm. To znamená, že veškerý kód, který vytvoříte a upravíte v editoru VBA, bude uložen spolu s tabulkou. Tímto způsobem můžete tento soubor přenášet a distribuovat spolu s makry a budou k dispozici pro použití na jakémkoli počítači, který má nainstalovaný Excel.

Je důležité si uvědomit, že makra VBA mohou být také uložena v jiných formátech souborů aplikace Excel, jako jsou .xlsb (binární formát souborů Excel) nebo .XLAM (Soubory doplňků Excel). Ukládání kódu do jednotlivých souborů může být v některých případech užitečné, například pro obecné použití kódu nebo pro vytváření doplňků, které lze přidat do Excelu a rozšířit tak jeho funkčnost.

Nyní, když víte, kde jsou VBA makra v Excelu uložena, můžete se naučit vytvářet a upravovat svá vlastní makra, abyste si usnadnili práci a zlepšili efektivitu svých úkolů v Excelu.

Na jakých místech jsou VBA makra v Excelu uložena?

VBA (Visual Basic for Applications) jsou makra vytvořená v Excelu uložena na různých místech v závislosti na jejich typu a účelu. Zde je několik hlavních míst, kde můžete najít a spravovat makra VBA:

  1. Makra související s konkrétní knihou (Workbook-level macros): Tato makra jsou uložena přímo v samotné knize aplikace Excel. Chcete-li je otevřít, musíte otevřít příslušnou knihu a přejít do režimu úprav VBA (klikněte na "Alt + F11"). Ve stromu projektu VBA najdete moduly (Modules) obsahující kód Maker.
  2. Globální makra (Global macros): Tato makra jsou uložena v souboru Excel s rozšířením."xlam "nebo".xlsm". Obvykle obsahují běžná makra dostupná pro všechny knihy Excel v počítači nebo v síti. Chcete-li otevřít nebo vytvořit globální makra, použijte příkaz vývojář - > makra - > upravit v hlavní nabídce aplikace Excel.
  3. Osobní makra (Personal macros): Osobní makra, jak název napovídá, jsou vázána na konkrétního uživatele. Ukládají se do souboru Excel s příponou."xlsb "nebo".xlsm "ve složce "XLStart". Chcete-li otevřít osobní makra, musíte spustit Excel a vybrat soubor - > Možnosti - > pokročilá - > osobní makra.

To je jen několik základních úložných míst VBA maker v Excelu. V některých případech mohou být makra uložena v jiných formátech souborů a jejich umístění může záviset na konfiguraci operačního systému nebo specifických nastaveních programu Excel.

Adresář se souborem Excel

Když vytvoříte nový soubor aplikace Excel, uloží se do konkrétního adresáře v počítači. Toto adresář závisí na Nastavení Aplikace Excel a operačního systému.

Soubory Excel se obvykle ukládají do výchozího adresáře, který může být následující:

  • Windows: Ve Windows se soubory aplikace Excel často ukládají do složky Moje dokumenty. Tento adresář můžete zkontrolovat tak, že přejdete do složky "Moje dokumenty" v počítači.
  • Mac: V Macu jsou soubory aplikace Excel uloženy ve složce Dokumenty. Chcete-li tuto složku najít, klikněte na ikonu "Finder" na hlavním panelu, vyberte "dokumenty" v postranním panelu a vyhledejte soubor Excel tam.

Pokud chcete uložit soubor aplikace Excel do jiného adresáře, můžete tento adresář vybrat, když soubor uložíte, pomocí příslušné možnosti v dialogovém okně Uložit jako.

Pamatujte, že adresář souboru Excel se může změnit, pokud soubor přesunete nebo přejmenujete. V takovém případě budete muset najít nový adresář, abyste našli svůj soubor Excel.

Makra v samotném souboru aplikace Excel

Webová aplikace Excel obsahuje funkce, které umožňují ukládat a ukládat makra VBA do samotného souboru. To je velmi užitečné, protože vám umožňuje provádět makra pouze v tomto konkrétním souboru, nikoli ve všech dokumentech aplikace Excel v počítači.

Makra v samotném souboru aplikace Excel jsou uložena ve speciálním objektu zvaném modul Visual Basic for Applications (VBA). Každý soubor může obsahovat jeden nebo více modulů VBA, které ukládají různé skripty a postupy.

Chcete-li vytvořit nový modul VBA v souboru Excel, musíte otevřít Visual Basic Editor (VBE) stisknutím kombinace kláves ALT+F11 . Poté musíte vybrat požadovaný pracovní sešit v okně " Project Explorer "a kliknout pravým tlačítkem na položku" Insert " v kontextové nabídce. V seznamu, který se zobrazí, musíte vybrat "Module" a nový modul VBA bude vytvořen.

Každý modul VBA se skládá z postupů, funkcí a proměnných. Postupy jsou soubor příkazů, které budou provedeny při volání makra. Funkce jsou speciální postupy, které vracejí výsledek. Proměnné jsou kontejnery pro ukládání dat používané v makrech.

Modul VBA lze vyplnit kódem pomocí speciální syntaxe programovacího jazyka Visual Basic for Applications. Jakmile je kód napsán, lze jej uložit a zavřít Visual Basic Editor.

Chcete-li provést makro z modulu VBA v souboru Excel, musíte zavolat konkrétní postup nebo funkci. To se obvykle provádí pomocí tlačítka nebo odkazu v samotném dokumentu aplikace Excel, který vyvolá požadované makro pomocí speciálního příkazu nebo makra.

Kromě toho mohou být moduly VBA spojeny s určitými událostmi, ke kterým dochází v Excelu. Můžete například určit, že určitý postup VBA se provádí pokaždé, když uživatel otevře soubor nebo změní určité hodnoty v buňkách.

Makra v samotném souboru aplikace Excel jsou velmi pohodlná a flexibilní, protože vám umožňují provádět automatizované akce přímo v dokumentu, aniž byste museli vytvářet jednotlivé skripty nebo programy. Jsou široce používány k automatizaci opakujících se úkolů, zrychlení práce a zvýšení výkonu v Excelu.