Výukový program Excel VBA pro začátečníky s příklady

  • Sdílet Toto
Michael Brown

Tento výukový kurz vás uvede na cestu k poznání maker aplikace Excel. Dozvíte se, jak zaznamenat makro a vložit kód VBA do aplikace Excel, jak kopírovat makra z jednoho sešitu do druhého, jak je povolit a zakázat, jak zobrazit kód, jak provádět změny a mnoho dalšího.

Pro nováčky v Excelu vypadá koncept maker často nepřekonatelně. Zvládnutí jazyka VBA může skutečně trvat měsíce nebo dokonce roky školení. To však neznamená, že nemůžete automatizační sílu maker Excelu využít hned. I když jste v programování VBA úplní nováčci, můžete snadno nahrát makro, které zautomatizuje některé vaše opakující se úlohy.

Tento článek je vstupním bodem do fascinujícího světa maker aplikace Excel. Obsahuje základní informace, které potřebujete znát, abyste mohli začít, a odkazy na související podrobné výukové programy.

    Co jsou makra v aplikaci Excel?

    Makro aplikace Excel je soubor příkazů nebo pokynů uložených v sešitě ve formě kódu VBA. Můžete si jej představit jako malý program pro provedení předem definované sekvence akcí. Jednou vytvořená makra lze kdykoli znovu použít. Spuštěním makra se provedou příkazy, které obsahuje.

    Makra se obvykle používají k automatizaci opakujících se úkolů a každodenních rutinních činností. Zkušení vývojáři VBA mohou psát skutečně sofistikovaná makra, která jdou mnohem dál než jen ke snížení počtu stisků kláves.

    Často můžete slyšet, že se o makru mluví jako o VBA. Z technického hlediska existuje rozdíl: makro je kus kódu, zatímco Visual Basic for Applications (VBA) je programovací jazyk vytvořený společností Microsoft pro psaní maker.

    Proč používat makra aplikace Excel?

    Hlavním účelem maker je vykonat více práce za kratší dobu. Stejně jako používáte vzorce pro zpracování čísel a manipulaci s textovými řetězci, můžete pomocí maker automaticky provádět časté úlohy.

    Řekněme, že máte vytvořit týdenní zprávu pro svého nadřízeného. Za tímto účelem importujete různá analytická data z několika či více externích zdrojů. Problém je v tom, že tato data jsou nepřehledná, nadbytečná nebo nejsou ve formátu, kterému Excel rozumí. To znamená, že musíte přeformátovat data a čísla, ořezat přebytečné mezery a odstranit prázdná místa, zkopírovat a vložit informace do příslušných sloupců,vytvářet grafy pro vizualizaci trendů a provádět mnoho dalších různých úkonů, aby byla vaše zpráva přehledná a uživatelsky přívětivá. Nyní si představte, že všechny tyto operace můžete provést okamžitě jedním kliknutím myši!

    Vytvoření složitého makra samozřejmě vyžaduje čas. Někdy může zabrat dokonce více času než provedení stejných manipulací ručně. Vytvoření makra je však jednorázové nastavení. Po napsání, odladění a otestování kódu VBA bude práce provedena rychle a bezchybně, což minimalizuje lidské chyby a nákladné omyly.

    Jak vytvořit makro v aplikaci Excel

    Makra lze v aplikaci Excel vytvářet dvěma způsoby - pomocí nástroje Záznamník maker a Editoru Visual Basic.

    Tip. V aplikaci Excel se většina operací s makry provádí prostřednictvím příkazu Vývojář nezapomeňte přidat kartu Vývojář na pás karet aplikace Excel.

    Nahrávání makra

    I když nevíte nic o programování obecně a o jazyku VBA zvláště, můžete snadno automatizovat některé své činnosti jen tím, že necháte aplikaci Excel zaznamenávat své akce jako makro. Zatímco provádíte jednotlivé kroky, aplikace Excel pozorně sleduje a zapisuje vaše kliknutí myší a stisky kláves v jazyce VBA.

    Záznamník maker zachycuje téměř vše, co děláte, a vytváří velmi podrobný (často nadbytečný) kód. Po ukončení záznamu a uložení makra si můžete jeho kód prohlédnout v editoru Visual Basicu a provést drobné změny. Po spuštění makra se Excel vrátí k zaznamenanému kódu VBA a provede přesně stejné pohyby.

    Chcete-li spustit nahrávání, klikněte na Makro záznamu na tlačítku Vývojář nebo na kartě Stav bar.

    Podrobné informace naleznete v části Jak zaznamenat makro v aplikaci Excel.

    Psaní makra v editoru Visual Basic

    Editor Visual Basic for Applications (VBA) je místo, kde Microsoft Excel uchovává kód všech maker, a to jak zaznamenaných, tak ručně napsaných.

    V editoru VBA můžete nejen naprogramovat posloupnost akcí, ale také vytvářet vlastní funkce, zobrazovat vlastní dialogová okna, vyhodnocovat různé podmínky a hlavně kódovat logiku! Vytvoření vlastního makra samozřejmě vyžaduje určité znalosti struktury a syntaxe jazyka VBA, což přesahuje rámec tohoto kurzu pro začátečníky.zabrání tomu, abyste znovu použili cizí kód (řekněme ten, který jste našli na našem blogu :) a ani úplný začátečník v Excelu VBA by s tím neměl mít žádné potíže!

    Nejprve stiskněte klávesy Alt + F11, čímž otevřete editor Visual Basicu. A poté vložte kód v těchto dvou rychlých krocích:

    1. V levém okně Průzkumníka projektu klikněte pravým tlačítkem myši na cílový sešit a potom klikněte na příkaz Vložte > Modul .
    2. V okně Kód vpravo vložte kód VBA.

    Po dokončení stiskněte klávesu F5 a makro spusťte.

    Podrobný postup naleznete v části Jak vložit kód VBA do aplikace Excel.

    Jak spouštět makra v aplikaci Excel

    Makro v aplikaci Excel lze spustit několika způsoby:

    • Chcete-li spustit makro z pracovního listu, klikněte na tlačítko Makra tlačítko na Vývojář nebo stiskněte klávesovou zkratku Alt + F8.
    • Chcete-li makro spustit z editoru VBA, stiskněte buď:
      • F5 pro spuštění celého kódu.
      • F8 projít kód řádek po řádku. To je velmi užitečné pro testování a řešení problémů.

    Kromě toho můžete makro spustit kliknutím na vlastní tlačítko nebo stisknutím přiřazené klávesové zkratky. Podrobné informace naleznete v části Jak spouštět makra v aplikaci Excel.

    Jak povolit makra v aplikaci Excel

    Z bezpečnostních důvodů jsou všechna makra v aplikaci Excel ve výchozím nastavení zakázána. Chcete-li tedy kouzlo kódů VBA využít ve svůj prospěch, musíte vědět, jak je povolit.

    Nejjednodušší způsob, jak zapnout makra pro konkrétní sešit, je kliknout na tlačítko Povolit obsah ve žlutém varovném pruhu zabezpečení, který se zobrazí v horní části listu při prvním otevření sešitu s makry.

    Další informace o zabezpečení maker naleznete v části Jak povolit a zakázat makra v aplikaci Excel.

    Jak změnit nastavení maker

    Microsoft Excel určuje, zda povolí nebo zakáže spouštění kódů VBA v sešitech, na základě nastavení makra vybraného v okně. Středisko Trust Center .

    Zde jsou uvedeny kroky pro přístup k nastavení makra aplikace Excel a jeho případnou změnu:

    1. Přejděte na Soubor a vyberte možnost Možnosti .
    2. V levém podokně vyberte Středisko Trust Center a poté klikněte na tlačítko Nastavení centra důvěryhodnosti... .
    3. V Středisko Trust Center dialogového okna, klikněte na tlačítko Nastavení maker vlevo, vyberte požadovanou možnost a klikněte na tlačítko OK .

    Na obrázku níže je vybráno výchozí nastavení makra:

    Další informace naleznete v části Vysvětlení nastavení maker aplikace Excel.

    Jak zobrazovat, upravovat a ladit kódy VBA v aplikaci Excel

    Veškeré změny v kódu makra, ať už je generován automaticky zapisovačem maker aplikace Excel, nebo je napsán vámi, se provádějí v editoru Visual Basic.

    Chcete-li otevřít editor VB, stiskněte klávesy Alt + F11 nebo klikněte na tlačítko Visual Basic tlačítko na Vývojář tab.

    Na zobrazit a upravit kód konkrétního makra, v Projekt Explorer vlevo, dvakrát klikněte na modul, který jej obsahuje, nebo klikněte na modul pravým tlačítkem myši a vyberte možnost Zobrazit kód . Tím se otevře okno Kód, kde můžete kód upravit.

    Na testování a ladění To vám umožní projít kód makra řádek po řádku a sledovat, jaký vliv má každý řádek na váš pracovní list. Právě prováděný řádek je zvýrazněn žlutě. Chcete-li ukončit režim ladění, klikněte na tlačítko>. Obnovení na panelu nástrojů (modrý čtverec).

    Jak zkopírovat makro do jiného sešitu

    Vytvořili jste makro v jednom sešitě a nyní ho chcete znovu použít i v jiných souborech? V aplikaci Excel můžete makro zkopírovat dvěma způsoby:

    Kopírování modulu obsahujícího makro

    Pokud se cílové makro nachází v samostatném modulu nebo jsou pro vás užitečná všechna makra v modulu, pak má smysl zkopírovat celý modul z jednoho sešitu do druhého:

    1. Otevřete oba sešity - ten, který obsahuje makro, a ten, do kterého jej chcete zkopírovat.
    2. Otevřete editor jazyka Visual Basic.
    3. V podokně Průzkumník projektu vyhledejte modul obsahující makro a přetáhněte jej do cílového sešitu.

    Na níže uvedeném snímku obrazovky kopírujeme Modul1 z Kniha1 na Kniha2 :

    Kopírování zdrojového kódu makra

    Pokud modul obsahuje mnoho různých maker, zatímco vy potřebujete pouze jedno, zkopírujte pouze kód tohoto konkrétního makra. Zde je návod:

    1. Otevřete oba sešity.
    2. Otevřete editor jazyka Visual Basic.
    3. V podokně Průzkumník projektu dvakrát klikněte na modul obsahující makro, které chcete zkopírovat, a otevřete okno Kód.
    4. V okně Kód najděte cílové makro, vyberte jeho kód (začínající písmeny Sub a končí slovy End Sub ) a stiskněte klávesovou zkratku Ctrl + C pro jeho zkopírování.
    5. V Průzkumníku projektu najděte cílový sešit a vložte do něj nový modul (klikněte pravým tlačítkem myši na sešit a klikněte na příkaz Vložte > Modul ) nebo poklepáním na existující modul otevřete jeho okno Kód.
    6. V okně Kód cílového modulu vložte kód stisknutím klávesové zkratky Ctrl + V. Pokud modul již nějaký kód obsahuje, přejděte na poslední řádek kódu a vložte zkopírované makro.

    Jak odstranit makra v aplikaci Excel

    Pokud již určitý kód VBA nepotřebujete, můžete jej odstranit pomocí příkazu Makro dialogového okna nebo editoru Visual Basic.

    Odstranění makra ze sešitu

    Chcete-li odstranit makro přímo ze sešitu aplikace Excel, proveďte následující kroky:

    1. Na Vývojář na kartě Kód klikněte na skupinu Makra nebo stiskněte klávesovou zkratku Alt + F8.
    2. V Makro vyberte makro, které chcete odstranit, a klikněte na tlačítko Odstranit .

    Tipy:

    • Chcete-li zobrazit všechna makra ve všech otevřených souborech, vyberte možnost Všechny otevřené sešity z Makra v rozevírací seznam.
    • Abyste mohli odstranit makro v sešitě Osobní makra, musíte nejprve zrušit skrytí souboru Personal.xlsb.

    Odstranění makra prostřednictvím editoru jazyka Visual Basic

    Výhodou použití Editoru VBA je, že umožňuje odstranit celý modul se všemi makry, která obsahuje, najednou. Editor VBA také umožňuje odstranit makra v osobním sešitu maker, aniž by bylo nutné jej skrýt.

    Trvale odstranit modul , proveďte tyto kroky:

    1. V Projekt Explorer , klikněte pravým tlačítkem myši na modul a vyberte možnost Odstranění stránky z kontextové nabídky.
    2. Na dotaz, zda chcete modul před odebráním exportovat, klikněte na tlačítko. Ne .

    Na odebrat konkrétní makro , stačí odstranit jeho zdrojový kód přímo v okně Kód. Nebo můžete makro odstranit pomocí příkazu Nástroje v nabídce Editoru VBA:

    1. Z Nástroje v nabídce vyberte možnost Makra . Makra zobrazí se dialogové okno.
    2. V Makra Na adrese v rozevíracím seznamu vyberte projekt obsahující nežádoucí makro.
    3. V Název makra vyberte makro.
    4. Klikněte na Odstranit tlačítko.

    Jak uložit makra v aplikaci Excel

    Chcete-li uložit makro v aplikaci Excel, ať už nahrané, nebo napsané ručně, stačí uložit sešit jako povolené makro (*.xlms). Zde je návod:

    1. V souboru obsahujícím makro klikněte na tlačítko Uložit nebo stiskněte klávesy Ctrl + S .
    2. Na stránkách Uložit jako Zobrazí se dialogové okno. Sešit aplikace Excel s podporou maker (*.xlsm) z Uložit jako typ rozevírací seznam a klikněte na Uložit :

    Jak exportovat a importovat makra v aplikaci Excel

    Pokud chcete své kódy VBA s někým sdílet nebo je přenést na jiný počítač, nejrychlejší způsob je exportovat celý modul jako soubor .bas.

    Export maker

    Chcete-li exportovat kódy VBA, musíte provést následující kroky:

    1. Otevřete sešit obsahující makra.
    2. Stisknutím kláves Alt + F11 otevřete editor jazyka Visual Basic.
    3. V Průzkumníku projektu klikněte pravým tlačítkem myši na modul obsahující makra a vyberte možnost Exportní soubor .
    4. Přejděte do složky, kam chcete exportovaný soubor uložit, pojmenujte jej a klikněte na tlačítko . Uložit .

    Import maker

    Chcete-li importovat soubor .bas s kódy VBA do aplikace Excel, postupujte podle následujících kroků:

    1. Otevřete sešit, do kterého chcete importovat makra.
    2. Otevřete editor jazyka Visual Basic.
    3. V Průzkumníku projektů klikněte pravým tlačítkem myši na název projektu a vyberte možnost Importní soubor .
    4. Přejděte na soubor .bas a klikněte na Otevřít .

    Příklady maker aplikace Excel

    Jedním z nejlepších způsobů, jak se naučit Excel VBA, je prozkoumat ukázky kódu. Níže najdete příklady velmi jednoduchých kódů VBA, které automatizují některé základní operace. Tyto příklady vás samozřejmě nenaučí kódovat, k tomu existují stovky profesionálních výukových programů VBA. Naším cílem je pouze ilustrovat několik běžných funkcí VBA, které vám snad jeho filozofii trochu přiblíží.vás.

    Skrytí všech listů v sešitě

    V tomto příkladu použijeme ActiveWorkbook vrátit aktuálně aktivní sešit a objekt Pro každý smyčka, která postupně projde všechny listy v sešitě. Pro každý nalezený list nastavíme hodnotu Viditelné vlastnost na xlSheetVisible .

    Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Skrýt aktivní pracovní list nebo jej velmi skrýt

    Chcete-li manipulovat s aktuálně aktivním listem, použijte příkaz ActiveSheet Tento příklad makra mění objekt Viditelné vlastnosti aktivního listu na xlSheetHidden Chcete-li, aby byl list velmi skrytý, nastavte parametr Viditelné vlastnost na xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Zrušení sloučení všech sloučených buněk ve vybraném rozsahu

    Pokud chcete provádět určité operace s rozsahem, nikoli s celým listem, použijte příkaz Výběr Například níže uvedený kód zruší sloučení všech sloučených buněk ve vybraném rozsahu najednou.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    Zobrazení pole zprávy

    Chcete-li uživatelům zobrazit nějakou zprávu, použijte příkaz MsgBox Zde je příklad takového makra v nejjednodušší podobě:

    Sub Show_Message() MsgBox ("Hello World!" ) End Sub

    V reálných makrech se okno se zprávou obvykle používá pro informační nebo potvrzovací účely. Například před provedením akce (v našem případě rozpojení buněk) se zobrazí okno se zprávou. Ano/Ne Pokud uživatel klikne na tlačítko "Ano", vybrané buňky se rozbalí.

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Určitě chcete tyto buňky sloučit?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    Chcete-li kód otestovat, vyberte jeden nebo více rozsahů obsahujících sloučené buňky a spusťte makro. Zobrazí se následující zpráva:

    Níže jsou uvedeny odkazy na složitější makra, která automatizují náročné a časově náročné úlohy:

    • Makro pro kopírování listů z více sešitů do jednoho
    • Makra pro duplikování listů v aplikaci Excel
    • Makra pro abecední řazení karet v aplikaci Excel
    • Makro pro zrušení ochrany listu bez hesla
    • Makro pro počítání a sčítání podmíněně obarvených buněk
    • Makro pro převod čísel na slova
    • Makro pro skrytí všech pracovních listů kromě aktivního listu
    • Makra pro odkrývání listů
    • Makro pro skrytí všech sloupců
    • Makra pro velmi skryté listy
    • Makro pro odstranění všech zlomů řádků v aktivním listu
    • Makra pro odstraňování prázdných řádků
    • Makro pro odstranění každého druhého řádku
    • Makro pro odstranění prázdných sloupců
    • Makro pro vložení každého druhého sloupce
    • Makra pro kontrolu pravopisu v aplikaci Excel
    • Makro pro transpozici sloupců do řádků
    • Makro pro převracení sloupců v aplikaci Excel
    • Makra pro nastavení oblasti tisku
    • Makra pro vkládání zlomů stránek

    Jak chránit makra aplikace Excel

    Pokud chcete zabránit zobrazení, úpravě nebo spuštění makra jinými osobami, můžete je chránit heslem.

    Zámek makra pro zobrazení

    Chcete-li své kódy VBA chránit před neoprávněným zobrazením a úpravami, postupujte takto:

    1. Otevřete editor VBA.
    2. V Průzkumníku projektů klikněte pravým tlačítkem myši na projekt, který chcete uzamknout, a vyberte možnost VBAProject Vlastnosti...
    3. V Vlastnosti projektu dialogové okno, na Ochrana na kartě zaškrtněte políčko Uzamknout projekt pro prohlížení zadejte dvakrát heslo a klikněte na tlačítko OK .
    4. Uložte, zavřete a znovu otevřete soubor aplikace Excel.

    Při pokusu o zobrazení kódu v editoru Visual Basic se zobrazí následující dialogové okno. Zadejte heslo a klikněte na tlačítko OK.

    Na odemknout makra , stačí otevřít Vlastnosti projektu dialogové okno a odstraňte zaškrtnutí z Uzamknout projekt pro prohlížení box.

    Poznámka: Tato metoda chrání kód před zobrazením a úpravami, ale nebrání jeho spuštění.

    Ochrana makra heslem před spuštěním

    Chcete-li chránit makro před spuštěním, aby jej mohli spustit pouze uživatelé, kteří znají heslo, přidejte následující kód, přičemž slovo "heslo" nahraďte skutečným heslem:

    Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Please enter Password" , "Password Protected Macro" ) Select Case password Case Is = False 'nedělejte nic Case Is = "password" 'váš kód zde Case Else MsgBox "Incorrect Password" End Select End Sub

    Makro používá InputBox vyzvat uživatele k zadání hesla:

    Pokud se uživatelův vstup shoduje s pevně zadaným heslem, váš kód se provede. Pokud se heslo neshoduje, zobrazí se okno se zprávou "Nesprávné heslo". Abyste zabránili uživateli nahlížet do hesla v editoru Visual Basic, nezapomeňte makro uzamknout pro prohlížení, jak je vysvětleno výše.

    Poznámka: Vzhledem k množství různých programů na prolamování hesel dostupných na internetu je důležité si uvědomit, že tato ochrana není absolutní. Můžete ji považovat spíše za ochranu před náhodným použitím.

    Tipy pro makra aplikace Excel

    Profesionálové v Excelu VBA vymysleli spoustu důmyslných triků, jak svá makra zefektivnit. Níže se podělím o několik svých oblíbených.

      Pokud váš kód VBA aktivně manipuluje s obsahem buněk, můžete jeho provádění urychlit vypnutím obnovování obrazovky a přepočítávání vzorců. Po provedení kódu tuto funkci opět zapněte.

      Následující řádky je třeba přidat na začátek kódu (za řádky začínající slovy Dim nebo po Sub řádek):

      Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

      Následující řádky je třeba přidat na konec kódu (před položku End Sub ):

      Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

      Jak rozdělit kód VBA na více řádků

      Při psaní kódu v editoru VBA se občas může stát, že vytvoříte velmi dlouhé příkazy, takže se musíte posouvat vodorovně, abyste viděli konec řádku. To nemá vliv na provádění kódu, ale znesnadňuje to jeho kontrolu.

      Chcete-li dlouhý příkaz rozdělit na několik řádků, zadejte příkaz. prostor po kterém následuje podtržítko (_) v místě, kde chcete řádek přerušit. Ve VBA se tomu říká znak pro ukončení řádku .

      Chcete-li správně pokračovat v kódu na dalším řádku, dodržujte tato pravidla:

      • Nerozdělujte kód uprostřed názvů argumentů.
      • Pro zalomení komentářů nepoužívejte podtržítko. V případě víceřádkových komentářů napište na začátek každého řádku apostrof (').
      • Podtržítko musí být posledním znakem na řádku a nesmí za ním následovat nic jiného.

      Následující příklad kódu ukazuje, jak příkaz rozdělit na dva řádky:

      Answer = MsgBox( "Určitě chcete tyto buňky sloučit?" , _ vbQuestion + vbYesNo, "Unmerge Cells" )

      Jak zpřístupnit makro z libovolného sešitu

      Když napíšete nebo zaznamenáte makro v aplikaci Excel, obvykle je přístupné pouze z daného sešitu. Pokud chcete stejný kód znovu použít v jiných sešitech, uložte jej do sešitu Osobní makro. Tím bude makro k dispozici, kdykoli otevřete aplikaci Excel.

      Jedinou překážkou je, že Osobní sešit maker ve výchozím nastavení v Excelu neexistuje. Chcete-li jej vytvořit, musíte zaznamenat alespoň jedno makro. Všechny podrobnosti najdete v následujícím návodu: Osobní sešit maker v aplikaci Excel.

      Jak zrušit akci makra

      Po spuštění makra nelze jeho akci vrátit stisknutím klávesové zkratky Ctrl + Z ani kliknutím na tlačítko . Zrušit tlačítko.

      Zkušení programátoři VBA mohou samozřejmě ověřit vstupní hodnoty a/nebo počáteční podmínky před tím, než makro provede v listu jakékoli změny, ale ve většině případů je to poměrně složité.

      Jednodušší způsob je uložit aktivní sešit z kódu makra. K tomu stačí přidat níže uvedený řádek předtím, než makro provede cokoli dalšího:

      ActiveWorkbook.Save

      Volitelně můžete také zobrazit okno se zprávou informující uživatele, že aktuální sešit byl uložen těsně před spuštěním hlavního kódu makra.

      Pokud tedy nejste (nebo vaši uživatelé) s výsledky spokojeni, můžete sešit jednoduše zavřít a poté znovu otevřít.

      Zabránit aplikaci Excel zobrazovat bezpečnostní varování, když v sešitě nejsou žádná makra

      Dostali jste se někdy do situace, kdy se vás Excel neustále ptá, zda chcete povolit makra, a přitom víte, že v daném sešitě žádná makra nejsou?

      Nejpravděpodobnější příčinou je, že byl přidán nějaký kód VBA a poté odstraněn, čímž vznikl prázdný modul, který spustil bezpečnostní upozornění. Chcete-li se ho zbavit, jednoduše modul odstraňte, sešit uložte, zavřete a znovu otevřete. Pokud to nepomůže, proveďte následující kroky:

      • Pro ThisWorkbook a pro každý jednotlivý list otevřete okno Kód, stiskněte klávesy Ctrl + A, abyste vybrali celý kód a odstranili jej (i když okno Kód vypadá prázdné).
      • Odstraňte všechny uživatelské formuláře a moduly tříd, které sešit obsahuje.

      Takto se vytvářejí a používají makra VBA v aplikaci Excel. Děkuji vám za přečtení a doufám, že se příští týden opět setkáme na našem blogu!

      Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.