Vkládání a spouštění maker VBA v aplikaci Excel - průvodce krok za krokem

  • Sdílet Toto
Michael Brown

Toto je krátký návod pro začátečníky, který krok za krokem ukazuje, jak přidat kód VBA (kód Visual Basic for Applications) do sešitu aplikace Excel a spustit toto makro k řešení úloh tabulkového procesoru.

Většina lidí jako já a vy nejsme skuteční guru Microsoft Office. Nemusíme tedy znát všechna specifika volání té či oné možnosti a nedokážeme rozlišit rychlost provádění VBA v různých verzích Excelu. Excel používáme jako nástroj pro zpracování námi použitých dat.

Předpokládejme, že potřebujete nějakým způsobem změnit data. Hodně jste googlovali a našli makro VBA, které váš úkol řeší. Vaše znalosti VBA však ponechávají mnoho prostoru. Neváhejte si prostudovat tento návod krok za krokem, abyste nalezený kód dokázali použít:

    Vložení kódu VBA do sešitu aplikace Excel

    V tomto příkladu použijeme makro VBA k odstranění zlomů řádků z aktuálního pracovního listu.

    1. Otevřete sešit v aplikaci Excel.
    2. Stisknutím kláves Alt + F11 otevřete Editor jazyka Visual Basic (VBE).

    3. Klikněte pravým tlačítkem myši na název sešitu v " Projekt-VBAProjekt " (v levém horním rohu okna editoru) a vyberte možnost Insert -> Modul z kontextové nabídky.

    4. Zkopírujte kód VBA (z webové stránky apod.) a vložte jej do pravého panelu editoru VBA (" Modul1 ").

    5. Tip: Zrychlení provádění maker

      Pokud kód vašeho makra VBA neobsahuje na začátku následující řádky:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Pak přidejte následující řádky, aby makro pracovalo rychleji (viz snímky obrazovky výše):

      • Na samý začátek kódu, za všechny řádky kódu začínající na Dim (pokud nejsou žádné " Dim " a přidejte je hned za řádky Sub řádek):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Na začátek kódu, před End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Tyto řádky, jak napovídá jejich název, vypnou obnovení obrazovky a přepočítání vzorců sešitu před spuštěním makra.

      Po provedení kódu se vše opět zapne. Výsledkem je zvýšení výkonu z 10 % na 500 % (aha, makro pracuje pětkrát rychleji, pokud průběžně manipuluje s obsahem buněk).

    6. Uložte sešit jako " Sešit aplikace Excel s podporou maker ".

      Stiskněte klávesy Crl + S , poté klikněte na " Ne " v nabídce " V sešitě bez maker nelze uložit následující funkce " varovný dialog.

      " Uložit jako " se otevře dialogové okno. Zvolte možnost " Sešit aplikace Excel s podporou maker " z " Uložit jako typ " rozevírací seznam a klikněte na Uložit tlačítko.

    7. Stisknutím kláves Alt + Q zavřete okno Editoru a přepněte se zpět do sešitu.

    Jak spouštět makra VBA v aplikaci Excel

    Když chcete spustit kód VBA, který jste přidali podle popisu v předchozí části: stiskněte Alt+F8, abyste otevřeli " Makro " dialogové okno.

    Poté vyberte požadované makro ze seznamu "Název makra" a klikněte na tlačítko "Spustit".

    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.