Vkladanie a spúšťanie makier VBA v programe Excel - sprievodca krok za krokom

  • Zdieľajte To
Michael Brown

Toto je krátky návod pre začiatočníkov, ktorý krok za krokom ukazuje, ako pridať kód VBA (kód jazyka Visual Basic for Applications) do zošita programu Excel a spustiť toto makro na riešenie úloh tabuľkového procesora.

Väčšina ľudí ako ja a vy nie sme skutoční guru Microsoft Office. Nemusíme teda poznať všetky špecifiká volania tej či onej možnosti a nedokážeme rozlíšiť rýchlosť vykonávania VBA v rôznych verziách Excelu. Excel používame ako nástroj na spracovanie nami použitých údajov.

Predpokladajme, že potrebujete nejakým spôsobom zmeniť svoje údaje. Veľa ste googlili a našli ste makro VBA, ktoré rieši vašu úlohu. Vaše znalosti VBA však nechávajú veľa na seba čakať. Neváhajte a preštudujte si tohto sprievodcu krok za krokom, aby ste vedeli použiť nájdený kód:

    Vloženie kódu VBA do zošita programu Excel

    V tomto príklade použijeme makro VBA na odstránenie zlomov riadkov z aktuálneho pracovného hárka.

    1. Otvorte zošit v programe Excel.
    2. Stlačením klávesov Alt + F11 otvoríte Editor jazyka Visual Basic (VBE).

    3. Kliknite pravým tlačidlom myši na názov zošita v ponuke " Projekt-VBAProjekt " (v ľavom hornom rohu okna editora) a vyberte Vložiť -> Modul z kontextového menu.

    4. Skopírujte kód VBA (z webovej stránky atď.) a vložte ho do pravého panela editora VBA (" Modul1 ").

    5. Tip: Zrýchlenie vykonávania makier

      Ak kód vášho makra VBA neobsahuje na začiatku nasledujúce riadky:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Potom pridajte nasledujúce riadky, aby makro fungovalo rýchlejšie (pozri snímky obrazovky vyššie):

      • Na úplný začiatok kódu, za všetky riadky kódu, ktoré začínajú na Dim (ak nie sú žiadne " Dim ", potom ich pridajte hneď za riadky Sub riadok):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • K samotnému kódu, pred Koniec Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Tieto riadky, ako naznačujú ich názvy, vypnú obnovovanie obrazovky a prepočítavanie vzorcov zošita pred spustením makra.

      Po vykonaní kódu sa všetko opäť zapne. Výsledkom je zvýšenie výkonu z 10 % na 500 % (aha, makro pracuje 5-krát rýchlejšie, ak neustále manipuluje s obsahom buniek).

    6. Uložte svoj zošit ako " Pracovný zošit Excel s podporou makier ".

      Stlačte Crl + S , potom kliknite na " Nie " v časti " V zošite bez makier nie je možné uložiť nasledujúce funkcie " výstražné dialógové okno.

      " Uložiť ako " otvorí sa dialógové okno. Vyberte " Pracovný zošit Excel s podporou makier " z " Uložiť ako typ " rozbaľovací zoznam a kliknite na Uložiť tlačidlo.

    7. Stlačením klávesovej skratky Alt + Q zatvorte okno Editora a vráťte sa do zošita.

    Ako spustiť makrá VBA v programe Excel

    Keď chcete spustiť kód VBA, ktorý ste pridali podľa opisu v predchádzajúcej časti: stlačte Alt+F8, aby ste otvorili " Makro " dialógové okno.

    Potom vyberte požadované makro zo zoznamu "Názov makra" a kliknite na tlačidlo "Spustiť".

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.